-- Bernhard > -----Original Message----- > From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy> Wojtek Skulski > Sent: Wednesday, January 12, 2011 5:40 PM > To: BLACKBOX{([at]})nowhere.xy> Subject: Re: [BLACKBOX] Seasoned Linux. > > > Dmitri: > > ********************** > * What a great news! * > ********************** > > I am guessing that BB under Linux will probably use the > i386 compiler > back end. Are there any plans to either develop back ends for > other CPUs, > to adopt the existing gcc back ends, or perhaps to adopt a CP to C > translator (e.g., Ofront)? > > I am asking because I am doing embedded development on Analog Devices > Blackfin, which definitely is not i386. To me it would be > paramount if I > could run BB embedded on top of the uCLinux kernel. > > Thank you for posting the message! > > Wojtek > > > On Wed, 12 Jan 2011, Dmitry Solomennikov wrote: > > > I had no plan to publish my work on list, but due to some > activity last day I will. > > > > I've assembled Linux port of BlackBox. It runs natively on > Linux and [with Linux compartibility layer] on FreeBSD boxes. > > It has no GUI yet, but has handmade X and GTK bindings. > > > > > http://sourceforge.net/projects/oberonrevival/files/BB/bb-revi > val-nix-0.1.tar.gz/download > > > > This port was assembled from OpenBUGS, which contained > DevElfLinker module. With this module one can > > compile *.so files (i.e. shared objects). External startup > file (BlackBox.c) is used to start runtime & kernel. > > Compiled startup file included. > > > > Development is done in cross-compilation style at Windows > box (or equal Linux box in Wine). Development files included > (Devel.zip). > > > > Archive contains README with full description of > "installation" and development (in Russian, UTF-8). > > > > If one'll be intrerested I'll translate README & BlackBox.c > to English. > > > > Thanks a lot. > > Dmitry. > > > > Tue, 11 Jan 2011 23:16:19 -0500 письмо от Wojtek Skulski > <skulski{([at]})nowhere.xy> > > >> On Tue, 11 Jan 2011, Fyodor Tkachov wrote: > >> > >>> All (re)written in any flavor of Oberon of course. > >> > >> I do not think that rewriting other's peoples work is of > much value. > >> Reinventing the wheel is generally a bad idea. > >> > >> It would be valuable to do something that others are not > doing. Not being > >> an OS expert, I can only propose a very simplistic > concept. For example, > >> how about using the Linux "modules" (kernel subsystems > loaded with insmod > >> or modprobe) to implement either the Oberon System or > Oberon-friendly > >> environment? I will call it simply "wirth", though this name may be > >> reserved. > >> > >> I would love to see Oberon System or BlackBox running on > top of wirth. Or > >> perhaps a few Oberon Systems or BlackBoxes, each one > running on a separate > >> CPU core and communicating with other Oberon Systems via mechanisms > >> provided by wirth. > >> > >> One can say "but BlackBox is running on wine". Yes, but > wine is big and > >> not suitable for embedded systems. On the other hand, > wirth could be small > >> because its sole purpose would be to provide the > Oberon/BlackBox-friendly > >> environment. > >> > >> I am not sure if the idea of wirth makes sense to OS > experts. To me it > >> looks fresh. I think it makes more sense than > reimplementing parts of > >> Linux kernel, which are perfectly fine, though perhaps > ugly. But who cares > >> if it is ugly, if it works? (It does not matter what color > is the cat, if > >> it catches mice -- this one is for Fyodor.) > >> > >> W. > >> > > > ---- > To unsubscribe, send a message with body "SIGNOFF BLACKBOX" > to LISTSERV{([at]})nowhere.xy> ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-760913949_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz d2lzc1xmY2hhcnNldDIwNCBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xm MlxmbmlsXGZjaGFyc2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVy IE5ldzt9fQ0Ke1xjb2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1 NTt9DQpcdWMxXHBhcmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9mcm9udCBpcyBhdmFpbGFi bGUgZm9yIEJsYWNrQm94IHNlZSBPZnJvbnQgZm9yIFdpbmRvd3Mgb25ccGFyDQpodHRwOi8vd3d3 LnNvZnR3YXJlLXRlbXBsLmNvbS9zaGFyZXdhcmUuaHRtbFxwYXINClRvIG15IGtub3dsZWRnZSwg aXQgd29ya3MgYWxzbyB3aXRoIG5ld2VyIHZlcnNpb25zIG9mIEJsYWNrQm94LlxwYXINCi0tXHBh cg0KICBCZXJuaGFyZFxwYXINClxwYXINCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFy DQo+IEZyb206IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBPbiBC ZWhhbGYgT2YgXHBhcg0KPiBXb2p0ZWsgU2t1bHNraVxwYXINCj4gU2VudDogV2VkbmVzZGF5LCBK YW51YXJ5IDEyLCAyMDExIDU6NDAgUE1ccGFyDQo+IFRvOiBCTEFDS0JPWEBMSVNUUy5PQkVST04u Q0hccGFyDQo+IFN1YmplY3Q6IFJlOiBbQkxBQ0tCT1hdIFNlYXNvbmVkIExpbnV4LlxwYXINCj4g XHBhcg0KPiBccGFyDQo+IERtaXRyaTpccGFyDQo+IFxwYXINCj4gICAgKioqKioqKioqKioqKioq KioqKioqKlxwYXINCj4gICAgKiBXaGF0IGEgZ3JlYXQgbmV3cyEgKlxwYXINCj4gICAgKioqKioq KioqKioqKioqKioqKioqKlxwYXINCj4gXHBhcg0KPiAgIEkgYW0gZ3Vlc3NpbmcgdGhhdCBCQiB1 bmRlciBMaW51eCB3aWxsIHByb2JhYmx5IHVzZSB0aGUgXHBhcg0KPiBpMzg2IGNvbXBpbGVyIFxw YXINCj4gYmFjayBlbmQuIEFyZSB0aGVyZSBhbnkgcGxhbnMgdG8gZWl0aGVyIGRldmVsb3AgYmFj ayBlbmRzIGZvciBccGFyDQo+IG90aGVyIENQVXMsIFxwYXINCj4gdG8gYWRvcHQgdGhlIGV4aXN0 aW5nIGdjYyBiYWNrIGVuZHMsIG9yIHBlcmhhcHMgdG8gYWRvcHQgYSBDUCB0byBDIFxwYXINCj4g dHJhbnNsYXRvciAoZS5nLiwgT2Zyb250KT9ccGFyDQo+IFxwYXINCj4gSSBhbSBhc2tpbmcgYmVj YXVzZSBJIGFtIGRvaW5nIGVtYmVkZGVkIGRldmVsb3BtZW50IG9uIEFuYWxvZyBEZXZpY2VzIFxw YXINCj4gQmxhY2tmaW4sIHdoaWNoIGRlZmluaXRlbHkgaXMgbm90IGkzODYuIFRvIG1lIGl0IHdv dWxkIGJlIFxwYXINCj4gcGFyYW1vdW50IGlmIEkgXHBhcg0KPiBjb3VsZCBydW4gQkIgZW1iZWRk ZWQgb24gdG9wIG9mIHRoZSB1Q0xpbnV4IGtlcm5lbC5ccGFyDQo+IFxwYXINCj4gVGhhbmsgeW91 IGZvciBwb3N0aW5nIHRoZSBtZXNzYWdlIVxwYXINCj4gXHBhcg0KPiBXb2p0ZWtccGFyDQo+IFxw YXINCj4gXHBhcg0KPiBPbiBXZWQsIDEyIEphbiAyMDExLCBEbWl0cnkgU29sb21lbm5pa292IHdy b3RlOlxwYXINCj4gXHBhcg0KPiA+IEkgaGFkIG5vIHBsYW4gdG8gcHVibGlzaCBteSB3b3JrIG9u IGxpc3QsIGJ1dCBkdWUgdG8gc29tZSBccGFyDQo+IGFjdGl2aXR5IGxhc3QgZGF5IEkgd2lsbC5c cGFyDQo+ID5ccGFyDQo+ID4gSSd2ZSBhc3NlbWJsZWQgTGludXggcG9ydCBvZiBCbGFja0JveC4g SXQgcnVucyBuYXRpdmVseSBvbiBccGFyDQo+IExpbnV4IGFuZCBbd2l0aCBMaW51eCBjb21wYXJ0 aWJpbGl0eSBsYXllcl0gb24gRnJlZUJTRCBib3hlcy5ccGFyDQo+ID4gSXQgaGFzIG5vIEdVSSB5 ZXQsIGJ1dCBoYXMgaGFuZG1hZGUgWCBhbmQgR1RLIGJpbmRpbmdzLlxwYXINCj4gPlxwYXINCj4g PiBccGFyDQo+IGh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvb2Jlcm9ucmV2aXZhbC9m aWxlcy9CQi9iYi1yZXZpXHBhcg0KPiB2YWwtbml4LTAuMS50YXIuZ3ovZG93bmxvYWRccGFyDQo+ ID5ccGFyDQo+ID4gVGhpcyBwb3J0IHdhcyBhc3NlbWJsZWQgZnJvbSBPcGVuQlVHUywgd2hpY2gg Y29udGFpbmVkIFxwYXINCj4gRGV2RWxmTGlua2VyIG1vZHVsZS4gV2l0aCB0aGlzIG1vZHVsZSBv bmUgY2FuXHBhcg0KPiA+IGNvbXBpbGUgKi5zbyBmaWxlcyAoaS5lLiBzaGFyZWQgb2JqZWN0cyku IEV4dGVybmFsIHN0YXJ0dXAgXHBhcg0KPiBmaWxlIChCbGFja0JveC5jKSBpcyB1c2VkIHRvIHN0 YXJ0IHJ1bnRpbWUgJiBrZXJuZWwuXHBhcg0KPiA+IENvbXBpbGVkIHN0YXJ0dXAgZmlsZSBpbmNs dWRlZC5ccGFyDQo+ID5ccGFyDQo+ID4gRGV2ZWxvcG1lbnQgaXMgZG9uZSBpbiBjcm9zcy1jb21w aWxhdGlvbiBzdHlsZSBhdCBXaW5kb3dzIFxwYXINCj4gYm94IChvciBlcXVhbCBMaW51eCBib3gg aW4gV2luZSkuIERldmVsb3BtZW50IGZpbGVzIGluY2x1ZGVkIFxwYXINCj4gKERldmVsLnppcCku XHBhcg0KPiA+XHBhcg0KPiA+IEFyY2hpdmUgY29udGFpbnMgUkVBRE1FIHdpdGggZnVsbCBkZXNj cmlwdGlvbiBvZiBccGFyDQo+ICJpbnN0YWxsYXRpb24iIGFuZCBkZXZlbG9wbWVudCAoaW4gUnVz c2lhbiwgVVRGLTgpLlxwYXINCj4gPlxwYXINCj4gPiBJZiBvbmUnbGwgYmUgaW50cmVyZXN0ZWQg SSdsbCB0cmFuc2xhdGUgUkVBRE1FICYgQmxhY2tCb3guYyBccGFyDQo+IHRvIEVuZ2xpc2guXHBh cg0KPiA+XHBhcg0KPiA+IFRoYW5rcyBhIGxvdC5ccGFyDQo+ID4gRG1pdHJ5LlxwYXINCj4gPlxw YXINCj4gPiBUdWUsIDExIEphbiAyMDExIDIzOjE2OjE5IC0wNTAwIFwnZWZcJ2U4XCdmMVwnZmNc J2VjXCdlZSBcJ2VlXCdmMiBXb2p0ZWsgU2t1bHNraSBccGFyDQo+IDxza3Vsc2tpQFBBUy5ST0NI RVNURVIuRURVPjpccGFyDQo+ID5ccGFyDQo+ID4+IE9uIFR1ZSwgMTEgSmFuIDIwMTEsIEZ5b2Rv ciBUa2FjaG92IHdyb3RlOlxwYXINCj4gPj5ccGFyDQo+ID4+PiBBbGwgKHJlKXdyaXR0ZW4gaW4g YW55IGZsYXZvciBvZiBPYmVyb24gb2YgY291cnNlLlxwYXINCj4gPj5ccGFyDQo+ID4+IEkgZG8g bm90IHRoaW5rIHRoYXQgcmV3cml0aW5nIG90aGVyJ3MgcGVvcGxlcyB3b3JrIGlzIG9mIFxwYXIN Cj4gbXVjaCB2YWx1ZS5ccGFyDQo+ID4+IFJlaW52ZW50aW5nIHRoZSB3aGVlbCBpcyBnZW5lcmFs bHkgYSBiYWQgaWRlYS5ccGFyDQo+ID4+XHBhcg0KPiA+PiBJdCB3b3VsZCBiZSB2YWx1YWJsZSB0 byBkbyBzb21ldGhpbmcgdGhhdCBvdGhlcnMgYXJlIG5vdCBccGFyDQo+IGRvaW5nLiBOb3QgYmVp bmdccGFyDQo+ID4+IGFuIE9TIGV4cGVydCwgSSBjYW4gb25seSBwcm9wb3NlIGEgdmVyeSBzaW1w bGlzdGljIFxwYXINCj4gY29uY2VwdC4gRm9yIGV4YW1wbGUsXHBhcg0KPiA+PiBob3cgYWJvdXQg dXNpbmcgdGhlIExpbnV4ICJtb2R1bGVzIiAoa2VybmVsIHN1YnN5c3RlbXMgXHBhcg0KPiBsb2Fk ZWQgd2l0aCBpbnNtb2RccGFyDQo+ID4+IG9yIG1vZHByb2JlKSB0byBpbXBsZW1lbnQgZWl0aGVy IHRoZSBPYmVyb24gU3lzdGVtIG9yIFxwYXINCj4gT2Jlcm9uLWZyaWVuZGx5XHBhcg0KPiA+PiBl bnZpcm9ubWVudD8gSSB3aWxsIGNhbGwgaXQgc2ltcGx5ICJ3aXJ0aCIsIHRob3VnaCB0aGlzIG5h bWUgbWF5IGJlXHBhcg0KPiA+PiByZXNlcnZlZC5ccGFyDQo+ID4+XHBhcg0KPiA+PiBJIHdvdWxk IGxvdmUgdG8gc2VlIE9iZXJvbiBTeXN0ZW0gb3IgQmxhY2tCb3ggcnVubmluZyBvbiBccGFyDQo+ IHRvcCBvZiB3aXJ0aC4gT3JccGFyDQo+ID4+IHBlcmhhcHMgYSBmZXcgT2Jlcm9uIFN5c3RlbXMg b3IgQmxhY2tCb3hlcywgZWFjaCBvbmUgXHBhcg0KPiBydW5uaW5nIG9uIGEgc2VwYXJhdGVccGFy DQo+ID4+IENQVSBjb3JlIGFuZCBjb21tdW5pY2F0aW5nIHdpdGggb3RoZXIgT2Jlcm9uIFN5c3Rl bXMgdmlhIG1lY2hhbmlzbXNccGFyDQo+ID4+IHByb3ZpZGVkIGJ5IHdpcnRoLlxwYXINCj4gPj5c cGFyDQo+ID4+IE9uZSBjYW4gc2F5ICJidXQgQmxhY2tCb3ggaXMgcnVubmluZyBvbiB3aW5lIi4g WWVzLCBidXQgXHBhcg0KPiB3aW5lIGlzIGJpZyBhbmRccGFyDQo+ID4+IG5vdCBzdWl0YWJsZSBm b3IgZW1iZWRkZWQgc3lzdGVtcy4gT24gdGhlIG90aGVyIGhhbmQsIFxwYXINCj4gd2lydGggY291 bGQgYmUgc21hbGxccGFyDQo+ID4+IGJlY2F1c2UgaXRzIHNvbGUgcHVycG9zZSB3b3VsZCBiZSB0 byBwcm92aWRlIHRoZSBccGFyDQo+IE9iZXJvbi9CbGFja0JveC1mcmllbmRseVxwYXINCj4gPj4g ZW52aXJvbm1lbnQuXHBhcg0KPiA+PlxwYXINCj4gPj4gSSBhbSBub3Qgc3VyZSBpZiB0aGUgaWRl YSBvZiB3aXJ0aCBtYWtlcyBzZW5zZSB0byBPUyBccGFyDQo+IGV4cGVydHMuIFRvIG1lIGl0XHBh cg0KPiA+PiBsb29rcyBmcmVzaC4gSSB0aGluayBpdCBtYWtlcyBtb3JlIHNlbnNlIHRoYW4gXHBh cg0KPiByZWltcGxlbWVudGluZyBwYXJ0cyBvZlxwYXINCj4gPj4gTGludXgga2VybmVsLCB3aGlj aCBhcmUgcGVyZmVjdGx5IGZpbmUsIHRob3VnaCBwZXJoYXBzIFxwYXINCj4gdWdseS4gQnV0IHdo byBjYXJlc1xwYXINCj4gPj4gaWYgaXQgaXMgdWdseSwgaWYgaXQgd29ya3M/IChJdCBkb2VzIG5v dCBtYXR0ZXIgd2hhdCBjb2xvciBccGFyDQo+IGlzIHRoZSBjYXQsIGlmXHBhcg0KPiA+PiBpdCBj YXRjaGVzIG1pY2UgLS0gdGhpcyBvbmUgaXMgZm9yIEZ5b2Rvci4pXHBhcg0KPiA+PlxwYXINCj4g Pj4gVy5ccGFyDQo+ID4+XHBhcg0KPiBccGFyDQo+IFxwYXINCj4gLS0tLVxwYXINCj4gVG8gdW5z dWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgXHBh cg0KPiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hccGFyDQo+IFxwYXINClxwYXINClxwYXIN Ci0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdO T0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUU319AFZzYkZ4d1lYSU4KQ2o0 ----boundary-LibPST-iamunique-760913949_-_---Received on Thu Jan 13 2011 - 15:31:53 UTC
This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:19 UTC