Re: [BLACKBOX] Seasoned Linux.

From: [at]} <Wojtek>
Date: Wed, 12 Jan 2011 19:07:33 -0500

----boundary-LibPST-iamunique-1300299003_-_-
Content-type: text/plain

On Thu, 13 Jan 2011, Norayr Chilingarian wrote:

> c) in case of BlackBox - write several native backends for different CPU's

I just want to warn you that embedded CPUs are maybe a little different
from i386 because there are bugs in their silicon. For example, the
Blackfin BF533 is only supported by Analog Devices' ucLinux team from
silicon revision 0.3 and up. Two earlier silicon revisions were too buggy
for the ucLinux compiler team.

Those guys are embedded in the company's environment and thus they know
their silicon. It may be very labor-intensive to repeat their work based
on the data sheets and published silicon errata. From that point of view
it may be a safer approach to use the Oberon-to-C translation and then let
the gcc do the rest.

I know it sounds dirty. But it may prove unrealistic to develop and
maintain native backends.

I somehow feel it would be more realistic to define an Oberon-friendly
compatibility layer which would only depend on the Linux kernel
independent from the CPU. Then address all the work to that compatibility
layer using gcc. In such a way all the silicon dependencies will be
handled by the native teams at Analog Devices, Texas Instruments,
Freescale, etc. It is simply not possible to duplicate their work. They
have insider knowledge which outsiders are very unlikely to gain.


Wojtek


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1300299003_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIFRodSwgMTMgSmFuIDIwMTEsIE5vcmF5ciBD
aGlsaW5nYXJpYW4gd3JvdGU6XHBhcg0KXHBhcg0KPiBjKSBpbiBjYXNlIG9mIEJsYWNrQm94IC0g
d3JpdGUgc2V2ZXJhbCBuYXRpdmUgYmFja2VuZHMgZm9yIGRpZmZlcmVudCBDUFUnc1xwYXINClxw
YXINCkkganVzdCB3YW50IHRvIHdhcm4geW91IHRoYXQgZW1iZWRkZWQgQ1BVcyBhcmUgbWF5YmUg
YSBsaXR0bGUgZGlmZmVyZW50IFxwYXINCmZyb20gaTM4NiBiZWNhdXNlIHRoZXJlIGFyZSBidWdz
IGluIHRoZWlyIHNpbGljb24uIEZvciBleGFtcGxlLCB0aGUgXHBhcg0KQmxhY2tmaW4gQkY1MzMg
aXMgb25seSBzdXBwb3J0ZWQgYnkgQW5hbG9nIERldmljZXMnIHVjTGludXggdGVhbSBmcm9tIFxw
YXINCnNpbGljb24gcmV2aXNpb24gMC4zIGFuZCB1cC4gVHdvIGVhcmxpZXIgc2lsaWNvbiByZXZp
c2lvbnMgd2VyZSB0b28gYnVnZ3kgXHBhcg0KZm9yIHRoZSB1Y0xpbnV4IGNvbXBpbGVyIHRlYW0u
XHBhcg0KXHBhcg0KVGhvc2UgZ3V5cyBhcmUgZW1iZWRkZWQgaW4gdGhlIGNvbXBhbnkncyBlbnZp
cm9ubWVudCBhbmQgdGh1cyB0aGV5IGtub3cgXHBhcg0KdGhlaXIgc2lsaWNvbi4gSXQgbWF5IGJl
IHZlcnkgbGFib3ItaW50ZW5zaXZlIHRvIHJlcGVhdCB0aGVpciB3b3JrIGJhc2VkIFxwYXINCm9u
IHRoZSBkYXRhIHNoZWV0cyBhbmQgcHVibGlzaGVkIHNpbGljb24gZXJyYXRhLiBGcm9tIHRoYXQg
cG9pbnQgb2YgdmlldyBccGFyDQppdCBtYXkgYmUgYSBzYWZlciBhcHByb2FjaCB0byB1c2UgdGhl
IE9iZXJvbi10by1DIHRyYW5zbGF0aW9uIGFuZCB0aGVuIGxldCBccGFyDQp0aGUgZ2NjIGRvIHRo
ZSByZXN0LlxwYXINClxwYXINCkkga25vdyBpdCBzb3VuZHMgZGlydHkuIEJ1dCBpdCBtYXkgcHJv
dmUgdW5yZWFsaXN0aWMgdG8gZGV2ZWxvcCBhbmQgXHBhcg0KbWFpbnRhaW4gbmF0aXZlIGJhY2tl
bmRzLlxwYXINClxwYXINCkkgc29tZWhvdyBmZWVsIGl0IHdvdWxkIGJlIG1vcmUgcmVhbGlzdGlj
IHRvIGRlZmluZSBhbiBPYmVyb24tZnJpZW5kbHkgXHBhcg0KY29tcGF0aWJpbGl0eSBsYXllciB3
aGljaCB3b3VsZCBvbmx5IGRlcGVuZCBvbiB0aGUgTGludXgga2VybmVsIFxwYXINCmluZGVwZW5k
ZW50IGZyb20gdGhlIENQVS4gVGhlbiBhZGRyZXNzIGFsbCB0aGUgd29yayB0byB0aGF0IGNvbXBh
dGliaWxpdHkgXHBhcg0KbGF5ZXIgdXNpbmcgZ2NjLiBJbiBzdWNoIGEgd2F5IGFsbCB0aGUgc2ls
aWNvbiBkZXBlbmRlbmNpZXMgd2lsbCBiZSBccGFyDQpoYW5kbGVkIGJ5IHRoZSBuYXRpdmUgdGVh
bXMgYXQgQW5hbG9nIERldmljZXMsIFRleGFzIEluc3RydW1lbnRzLCBccGFyDQpGcmVlc2NhbGUs
IGV0Yy4gSXQgaXMgc2ltcGx5IG5vdCBwb3NzaWJsZSB0byBkdXBsaWNhdGUgdGhlaXIgd29yay4g
VGhleSBccGFyDQpoYXZlIGluc2lkZXIga25vd2xlZGdlIHdoaWNoIG91dHNpZGVycyBhcmUgdmVy
eSB1bmxpa2VseSB0byBnYWluLlxwYXINClxwYXINClxwYXINCldvanRla1xwYXINClxwYXINClxw
YXINCi0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJT
SUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0h9fQBhQ0tC
----boundary-LibPST-iamunique-1300299003_-_---
Received on Thu Jan 13 2011 - 01:07:33 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:19 UTC