-- 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> ----boundary-LibPST-iamunique-1689799210_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz d2lzc1xmY2hhcnNldDIwNCBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xm MlxmbmlsXGZjaGFyc2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVy IE5ldzt9fQ0Ke1xjb2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1 NTt9DQpcdWMxXHBhcmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9mcm9udCBpcyBhdmFpbGFi bGUgZm9yIEJsYWNrQm94IHNlZSBPZnJvbnQgZm9yIFdpbmRvd3Mgb24gaHR0cDovL3d3dy5zb2Z0 d2FyZS10ZW1wbC5jb20vc2hhcmV3YXJlLmh0bWxccGFyDQpUbyBteSBrbm93bGVkZ2UsIGl0IHdv cmtzIGFsc28gd2l0aCBuZXdlciB2ZXJzaW9ucyBvZiBCbGFja0JveC5ccGFyDQotLVxwYXINCiAg QmVybmhhcmRccGFyDQpccGFyDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KPiBG cm9tOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24gQmVoYWxm IE9mIFxwYXINCj4gV29qdGVrIFNrdWxza2lccGFyDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFy eSAxMiwgMjAxMSA1OjQwIFBNXHBhcg0KPiBUbzogQkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXHBh cg0KPiBTdWJqZWN0OiBSZTogW0JMQUNLQk9YXSBTZWFzb25lZCBMaW51eC5ccGFyDQo+IFxwYXIN Cj4gXHBhcg0KPiBEbWl0cmk6XHBhcg0KPiBccGFyDQo+ICAgICoqKioqKioqKioqKioqKioqKioq KipccGFyDQo+ICAgICogV2hhdCBhIGdyZWF0IG5ld3MhICpccGFyDQo+ICAgICoqKioqKioqKioq KioqKioqKioqKipccGFyDQo+IFxwYXINCj4gICBJIGFtIGd1ZXNzaW5nIHRoYXQgQkIgdW5kZXIg TGludXggd2lsbCBwcm9iYWJseSB1c2UgdGhlIFxwYXINCj4gaTM4NiBjb21waWxlciBccGFyDQo+ IGJhY2sgZW5kLiBBcmUgdGhlcmUgYW55IHBsYW5zIHRvIGVpdGhlciBkZXZlbG9wIGJhY2sgZW5k cyBmb3IgXHBhcg0KPiBvdGhlciBDUFVzLCBccGFyDQo+IHRvIGFkb3B0IHRoZSBleGlzdGluZyBn Y2MgYmFjayBlbmRzLCBvciBwZXJoYXBzIHRvIGFkb3B0IGEgQ1AgdG8gQyBccGFyDQo+IHRyYW5z bGF0b3IgKGUuZy4sIE9mcm9udCk/XHBhcg0KPiBccGFyDQo+IEkgYW0gYXNraW5nIGJlY2F1c2Ug SSBhbSBkb2luZyBlbWJlZGRlZCBkZXZlbG9wbWVudCBvbiBBbmFsb2cgRGV2aWNlcyBccGFyDQo+ IEJsYWNrZmluLCB3aGljaCBkZWZpbml0ZWx5IGlzIG5vdCBpMzg2LiBUbyBtZSBpdCB3b3VsZCBi ZSBccGFyDQo+IHBhcmFtb3VudCBpZiBJIFxwYXINCj4gY291bGQgcnVuIEJCIGVtYmVkZGVkIG9u IHRvcCBvZiB0aGUgdUNMaW51eCBrZXJuZWwuXHBhcg0KPiBccGFyDQo+IFRoYW5rIHlvdSBmb3Ig cG9zdGluZyB0aGUgbWVzc2FnZSFccGFyDQo+IFxwYXINCj4gV29qdGVrXHBhcg0KPiBccGFyDQo+ IFxwYXINCj4gT24gV2VkLCAxMiBKYW4gMjAxMSwgRG1pdHJ5IFNvbG9tZW5uaWtvdiB3cm90ZTpc cGFyDQo+IFxwYXINCj4gPiBJIGhhZCBubyBwbGFuIHRvIHB1Ymxpc2ggbXkgd29yayBvbiBsaXN0 LCBidXQgZHVlIHRvIHNvbWUgXHBhcg0KPiBhY3Rpdml0eSBsYXN0IGRheSBJIHdpbGwuXHBhcg0K PiA+XHBhcg0KPiA+IEkndmUgYXNzZW1ibGVkIExpbnV4IHBvcnQgb2YgQmxhY2tCb3guIEl0IHJ1 bnMgbmF0aXZlbHkgb24gXHBhcg0KPiBMaW51eCBhbmQgW3dpdGggTGludXggY29tcGFydGliaWxp dHkgbGF5ZXJdIG9uIEZyZWVCU0QgYm94ZXMuXHBhcg0KPiA+IEl0IGhhcyBubyBHVUkgeWV0LCBi dXQgaGFzIGhhbmRtYWRlIFggYW5kIEdUSyBiaW5kaW5ncy5ccGFyDQo+ID5ccGFyDQo+ID4gXHBh cg0KPiBodHRwOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL29iZXJvbnJldml2YWwvZmlsZXMv QkIvYmItcmV2aVxwYXINCj4gdmFsLW5peC0wLjEudGFyLmd6L2Rvd25sb2FkXHBhcg0KPiA+XHBh cg0KPiA+IFRoaXMgcG9ydCB3YXMgYXNzZW1ibGVkIGZyb20gT3BlbkJVR1MsIHdoaWNoIGNvbnRh aW5lZCBccGFyDQo+IERldkVsZkxpbmtlciBtb2R1bGUuIFdpdGggdGhpcyBtb2R1bGUgb25lIGNh blxwYXINCj4gPiBjb21waWxlICouc28gZmlsZXMgKGkuZS4gc2hhcmVkIG9iamVjdHMpLiBFeHRl cm5hbCBzdGFydHVwIFxwYXINCj4gZmlsZSAoQmxhY2tCb3guYykgaXMgdXNlZCB0byBzdGFydCBy dW50aW1lICYga2VybmVsLlxwYXINCj4gPiBDb21waWxlZCBzdGFydHVwIGZpbGUgaW5jbHVkZWQu XHBhcg0KPiA+XHBhcg0KPiA+IERldmVsb3BtZW50IGlzIGRvbmUgaW4gY3Jvc3MtY29tcGlsYXRp b24gc3R5bGUgYXQgV2luZG93cyBccGFyDQo+IGJveCAob3IgZXF1YWwgTGludXggYm94IGluIFdp bmUpLiBEZXZlbG9wbWVudCBmaWxlcyBpbmNsdWRlZCBccGFyDQo+IChEZXZlbC56aXApLlxwYXIN Cj4gPlxwYXINCj4gPiBBcmNoaXZlIGNvbnRhaW5zIFJFQURNRSB3aXRoIGZ1bGwgZGVzY3JpcHRp b24gb2YgXHBhcg0KPiAiaW5zdGFsbGF0aW9uIiBhbmQgZGV2ZWxvcG1lbnQgKGluIFJ1c3NpYW4s IFVURi04KS5ccGFyDQo+ID5ccGFyDQo+ID4gSWYgb25lJ2xsIGJlIGludHJlcmVzdGVkIEknbGwg dHJhbnNsYXRlIFJFQURNRSAmIEJsYWNrQm94LmMgXHBhcg0KPiB0byBFbmdsaXNoLlxwYXINCj4g PlxwYXINCj4gPiBUaGFua3MgYSBsb3QuXHBhcg0KPiA+IERtaXRyeS5ccGFyDQo+ID5ccGFyDQo+ ID4gVHVlLCAxMSBKYW4gMjAxMSAyMzoxNjoxOSAtMDUwMCBcJ2VmXCdlOFwnZjFcJ2ZjXCdlY1wn ZWUgXCdlZVwnZjIgV29qdGVrIFNrdWxza2kgXHBhcg0KPiA8c2t1bHNraUBQQVMuUk9DSEVTVEVS LkVEVT46XHBhcg0KPiA+XHBhcg0KPiA+PiBPbiBUdWUsIDExIEphbiAyMDExLCBGeW9kb3IgVGth Y2hvdiB3cm90ZTpccGFyDQo+ID4+XHBhcg0KPiA+Pj4gQWxsIChyZSl3cml0dGVuIGluIGFueSBm bGF2b3Igb2YgT2Jlcm9uIG9mIGNvdXJzZS5ccGFyDQo+ID4+XHBhcg0KPiA+PiBJIGRvIG5vdCB0 aGluayB0aGF0IHJld3JpdGluZyBvdGhlcidzIHBlb3BsZXMgd29yayBpcyBvZiBccGFyDQo+IG11 Y2ggdmFsdWUuXHBhcg0KPiA+PiBSZWludmVudGluZyB0aGUgd2hlZWwgaXMgZ2VuZXJhbGx5IGEg YmFkIGlkZWEuXHBhcg0KPiA+PlxwYXINCj4gPj4gSXQgd291bGQgYmUgdmFsdWFibGUgdG8gZG8g c29tZXRoaW5nIHRoYXQgb3RoZXJzIGFyZSBub3QgXHBhcg0KPiBkb2luZy4gTm90IGJlaW5nXHBh cg0KPiA+PiBhbiBPUyBleHBlcnQsIEkgY2FuIG9ubHkgcHJvcG9zZSBhIHZlcnkgc2ltcGxpc3Rp YyBccGFyDQo+IGNvbmNlcHQuIEZvciBleGFtcGxlLFxwYXINCj4gPj4gaG93IGFib3V0IHVzaW5n IHRoZSBMaW51eCAibW9kdWxlcyIgKGtlcm5lbCBzdWJzeXN0ZW1zIFxwYXINCj4gbG9hZGVkIHdp dGggaW5zbW9kXHBhcg0KPiA+PiBvciBtb2Rwcm9iZSkgdG8gaW1wbGVtZW50IGVpdGhlciB0aGUg T2Jlcm9uIFN5c3RlbSBvciBccGFyDQo+IE9iZXJvbi1mcmllbmRseVxwYXINCj4gPj4gZW52aXJv bm1lbnQ/IEkgd2lsbCBjYWxsIGl0IHNpbXBseSAid2lydGgiLCB0aG91Z2ggdGhpcyBuYW1lIG1h eSBiZVxwYXINCj4gPj4gcmVzZXJ2ZWQuXHBhcg0KPiA+PlxwYXINCj4gPj4gSSB3b3VsZCBsb3Zl IHRvIHNlZSBPYmVyb24gU3lzdGVtIG9yIEJsYWNrQm94IHJ1bm5pbmcgb24gXHBhcg0KPiB0b3Ag b2Ygd2lydGguIE9yXHBhcg0KPiA+PiBwZXJoYXBzIGEgZmV3IE9iZXJvbiBTeXN0ZW1zIG9yIEJs YWNrQm94ZXMsIGVhY2ggb25lIFxwYXINCj4gcnVubmluZyBvbiBhIHNlcGFyYXRlXHBhcg0KPiA+ PiBDUFUgY29yZSBhbmQgY29tbXVuaWNhdGluZyB3aXRoIG90aGVyIE9iZXJvbiBTeXN0ZW1zIHZp YSBtZWNoYW5pc21zXHBhcg0KPiA+PiBwcm92aWRlZCBieSB3aXJ0aC5ccGFyDQo+ID4+XHBhcg0K PiA+PiBPbmUgY2FuIHNheSAiYnV0IEJsYWNrQm94IGlzIHJ1bm5pbmcgb24gd2luZSIuIFllcywg YnV0IFxwYXINCj4gd2luZSBpcyBiaWcgYW5kXHBhcg0KPiA+PiBub3Qgc3VpdGFibGUgZm9yIGVt YmVkZGVkIHN5c3RlbXMuIE9uIHRoZSBvdGhlciBoYW5kLCBccGFyDQo+IHdpcnRoIGNvdWxkIGJl IHNtYWxsXHBhcg0KPiA+PiBiZWNhdXNlIGl0cyBzb2xlIHB1cnBvc2Ugd291bGQgYmUgdG8gcHJv dmlkZSB0aGUgXHBhcg0KPiBPYmVyb24vQmxhY2tCb3gtZnJpZW5kbHlccGFyDQo+ID4+IGVudmly b25tZW50LlxwYXINCj4gPj5ccGFyDQo+ID4+IEkgYW0gbm90IHN1cmUgaWYgdGhlIGlkZWEgb2Yg d2lydGggbWFrZXMgc2Vuc2UgdG8gT1MgXHBhcg0KPiBleHBlcnRzLiBUbyBtZSBpdFxwYXINCj4g Pj4gbG9va3MgZnJlc2guIEkgdGhpbmsgaXQgbWFrZXMgbW9yZSBzZW5zZSB0aGFuIFxwYXINCj4g cmVpbXBsZW1lbnRpbmcgcGFydHMgb2ZccGFyDQo+ID4+IExpbnV4IGtlcm5lbCwgd2hpY2ggYXJl IHBlcmZlY3RseSBmaW5lLCB0aG91Z2ggcGVyaGFwcyBccGFyDQo+IHVnbHkuIEJ1dCB3aG8gY2Fy ZXNccGFyDQo+ID4+IGlmIGl0IGlzIHVnbHksIGlmIGl0IHdvcmtzPyAoSXQgZG9lcyBub3QgbWF0 dGVyIHdoYXQgY29sb3IgXHBhcg0KPiBpcyB0aGUgY2F0LCBpZlxwYXINCj4gPj4gaXQgY2F0Y2hl cyBtaWNlIC0tIHRoaXMgb25lIGlzIGZvciBGeW9kb3IuKVxwYXINCj4gPj5ccGFyDQo+ID4+IFcu XHBhcg0KPiA+PlxwYXINCj4gXHBhcg0KPiBccGFyDQo+IC0tLS1ccGFyDQo+IFRvIHVuc3Vic2Ny aWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIFxwYXINCj4g dG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIfX0AbCB0cmFuc2xhdGUg ----boundary-LibPST-iamunique-1689799210_-_---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