Saturday, June 30, 2012

Fwd: Quake 3 Source Code Review: Architecture


---------- Forwarded message ----------
From: "William Wallace"
Date: Jun 30, 2012 10:05 PM
Subject: Quake 3 Source Code Review: Architecture
To: "John Sokol" <john.sokol@gmail.com>

This is an operating system .....

http://fabiensanglard.net/quake3/index.php

Android-Controlled Battle Robots Go To War (Video) - Slashdot

http://slashdot.org/story/12/06/30/205237/android-controlled-battle-robots-go-to-war-video

Monday, June 25, 2012

A New C Standard Is On the Way - Slashdot

http://developers.slashdot.org/story/12/06/25/1944244/a-new-c-standard-is-on-the-way

"Last year, Danny Kalev —a former member of the C++ standards committed —explained the new features in C++. Now, in C11: A New C Standard Aiming at Safer Programming, he shares an overview of the changes in C —13 years after the ratification of the C99 standard. Kalev describes the goodies in C11, including multi-threading support, safer standard libraries, and better compliance with other industry standards."

Sunday, June 10, 2012

Wildcard DNS

http://xip.io/



            gg                       gg
            ""                       ""
,gg,   ,gg  gg   gg,gggg,            gg     ,ggggg,
 ""8b,dP"   88   I8P"  "Yb           88    dP"  "Y8ggg
   ,88"     88   I8'    ,8i          88   i8'    ,8I
 ,dP"Y8,  _,88,_,I8 _  ,d8'   d8b  _,88,_,d8,   ,d8'
dP"   "Y888P""Y8PI8 YY88888P  Y8P  8P""Y8P"Y8888P"
                 I8
                 I8    wildcard DNS for everyone
""
What is xip.io?
xip.io is a magic domain name that provides wildcard DNS
for any IP address. Say your LAN IP address is 10.0.0.1.
Using xip.io,

          10.0.0.1.xip.io   resolves to   10.0.0.1
      www.10.0.0.1.xip.io   resolves to   10.0.0.1
   mysite.10.0.0.1.xip.io   resolves to   10.0.0.1
  foo.bar.10.0.0.1.xip.io   resolves to   10.0.0.1

...and so on. You can use these domains to access virtual
hosts on your development web server from devices on your
local network, like iPads, iPhones, and other computers.
No configuration required!
    
How does it work?
xip.io runs a custom DNS server on the public Internet.
When your computer looks up a xip.io domain, the xip.io
DNS server extracts the IP address from the domain and
sends it back in the response.
    
Does xip.io cost anything?
Nope! xip.io is a free service from 37signals, the
creators of Pow. We were tired of jumping through hoops
to test our apps on other devices and decided to solve
the problem once and for all.

Wednesday, June 06, 2012

NaCL - Google Native Client - Chrome OS

Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86 or ARM native code using software-based fault isolation. It is proposed for safely running native code from a web browser, allowing web-based applications to run at near-native speeds, which aligns well with Google's plans with Chrome OS. It may also be used for securing browser plugins, and in the future parts of other applications or full applications.

To demonstrate the readiness of the technology, on 9 December 2011, Google announced the availability of several new Chrome-only versions of games known for their rich and processor-intensive graphics, including Bastion. NaCl runs hardware-accelerated 3D graphics (via OpenGL ES 2.0), sandboxed local file storage, dynamic loading, full screen mode, and mouse capture. There are also plans to make NaCl available on handheld devices


Supports the Pepper C & C++ API for writing web applications. 

https://developers.google.com/native-client/

Monday, June 04, 2012

Google Sandbox (Native Client)

http://en.wikipedia.org/wiki/Google_Native_Client



Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86 or ARM native code using software-based fault isolation.[1] It is proposed for safely running native code from a web browser, allowing web-based applications to run at near-native speeds,[2] which aligns well with Google's plans with Chrome OS. It may also be used for securing browser plugins, and in the future parts of other applications or full applications.[3]

To demonstrate the readiness of the technology, on 9 December 2011, Google announced the availability of several new Chrome-only versions of games known for their rich and processor-intensive graphics, including Bastion. NaCl runs hardware-accelerated 3D graphics (via OpenGL ES 2.0), sandboxed local file storage, dynamic loading, full screen mode, and mouse capture. There are also plans to make NaCl available on handheld devices.[4][5]



Internet powers flip the IPv6 switch (FAQ) - CNET Mobile

One of the original authors of IPv6 is a BSDer.

http://m.cnet.com/news/internet-powers-flip-the-ipv6-switch-faq/57445316

Friday, June 01, 2012

Reverse Engineering Compiler

REC Studio 4 - Reverse Engineering Compiler

REC Studio is an interactive decompiler.

It reads a Windows, Linux, Mac OS X or raw executable file, and attempts to produce a C-like representation of the code and data used to build the executable file.
It has been designed to read files produced for many different targets, and it has been compiled on several host systems.

REC Studio 4 is a complete rewrite of the original REC decompiler. It uses more powerful analysis techniques such as partial Single Static Assignment (SSA), allows loading Mac OS X files and supports 32 and 64 bit binaries.

Fwd: Embedded Systems Technical News

---------- Forwarded message ----------
From: "Embedded News" <embedded_news@mentor.com>
Date: May 31, 2012 6:56 PM
Subject: Embedded Systems Technical News
To: "John Sokol" <john.sokol@gmail.com>

Embedded Systems Technical News

In this issue:

On Demand Webinar

Learn How to Measure your Embedded RTOS Performance


Blog post and Videos

Blog: NVIDIA's GTC Technology Conference


Multimedia: Brooks Moses presentation from the NVIDIA's GTC Technology Conference VSIPL++: A High-Level Programming Model for Productivity and Performance


Blog: More on Yocto Terminology - recipes and packages


View tutorial: Creating & Debugging Linux Apps Using Sourcery CodeBench for ARM


Evaluation Downloads

Download Nucleus ReadyStart evaluation now!


Nucleus ReadyStart for Texas Instruments platforms

TI Sitara AM335X FamilyNew evaluation available
TI Sitara AM1x Family – evaluation also available
TI Sitara AM3517 Family – evaluation also available
TI Stellaris 9000
TI C6-Integra

Mentor Embedded Linux Kit for PandaBoard and BeagleBoard Download

Sourcery CodeBench 30 day Evaluation download

New Board Support

Nucleus
VendorTrade Board NameArchitectureProcessor FamilyBoard VendorBSP Version
ARMREALVIEW_EB_CT926EJS (QEMU)ARM
ARM9(n/a)1.0.0
AtmelAT91SAM9263EKARMARM9Atmel2.0.1
AtmelAT91SAM9M10EKESARMARM9Atmel2.0.1
AtmelAT91SAM9M10-EKES (REV 2)ARM ARM9Atmel2.0.0
Freescalei.MX28EVKARMARM9Freescale2.0.0
Freescalei.MX53 QSBARMCortex-A8Freescale2.0.0
TIAM/DM37x EVMARMCortex-A8Mistral2.0.0
TI AM335x Evaluation Module (Rev 1.1A)ARMCortex-A8Mistral1.1.0
TI AM3517EVMARMCortex-A8Logic PD2.0.1
TI Stellaris LM3S9B96-DKARMCortex-M3Texas Instruments2.0.0


Sourcery CodeBench  Version 2012.03

ArchitectureProcessor FamilyVendorTrade Board Name
ARMARM9AtmelAT91SAM9260-EK Rev B
ARMARM9Freescalei.MX25 PDK
ARMARM9TIAM1808EXP
ARMARM9TIOMAP-L132 EVM
ARMARM9TIOMAP-L138 EVM
ARMCortex-A8Freescalei.MX51 EVK
ARMCortex-A8Freescalei.MX53 QSB
ARMCortex-A8TIAM335x EVM
ARMCortex-A8TIOMAP35x EVM
ARMCortex-A9TIPandaBoard (OMAP4430)
ARMCortex-M3FujitsuSK-FM3-176PMC-ETHERNET
ARMCortex-M3STMicroelectronicsSTM32100B-EVAL
ARMCortex-M3STMicroelectronicsSTM32100E-EVAL


Mentor Embedded Linux  Version 5.0 with the Yocto Project support

Architecture
MEL VersionReference BSP
MIPS5.0MIPS Malta
PowerPC5.0Freescale P2020RDB
ARM5.0Freescale i.mx6
X865.0Tunnel Creek
Additional BSPs available (not included with product download):5.0P4080DS, PandaBoard, BeagleBoard, TI AM/DM 37x, MPC8548DS


Upcoming Events

Visit us at one of the upcoming events listed below. See complete event list
Contact us to arrange a meeting embedded_events@mentor.com

Attending DAC June 4 – 7, 2012?

Visit the ARM Pavilion where the "Stella" robot demonstrates real-time controls and power management.

Joint Tutorial "Pre-Silicon, Native Embedded Software Development Solutions" by ARM and Mentor Embedded – Register now

Computex Taipei June 5 – 9, 2012

Come by the Freescale booth Hall1 – A0915 in the communication product area to see our Advanced, 3D, Set-Top-Box User Interface demo on the Freescale i.MX6 hardware.

IESF Automotive Detroit June 14, 2012
Register to attend IESF, complimentary full day event
http://www.mentor.com/events/iesf/detroit/focus/embedded

NEW at IESF 2012! A full day of exciting speakers talking about automotive embedded software challenges and solutions
  • The GENIVI Alliance: Open Source Collaborative Development in IVI
    Steve Crumb, Executive Director, GENIVI Alliance
  • Linux Takes Driver's Seat in Race to Deliver High Tech Car
    Jim Zemlin, Executive Director, The Linux Foundation

Freescale Technology Forum June 18 -21, 2012

Our Mentor Embedded team is looking forward to seeing you at the upcoming FTF in San Antonio. Register to attend one of our four presentations and see our solution demos for automotive, power and open source in the Tech Lab. The "Stop Power Suckers" theme supports an exciting announcement about our latest technology in Nucleus, find out more and enter to win an electric motorcycle. Come by our demo pods 1410- 1415 in the technology lab.


Mentor Embedded is now on Twitter – follow us @MentorEmbedded to get updates directly from our product teams


If you do not wish to receive future Embedded Systems Technical News News updates, please update your subscription.

Mentor Graphics 8005 SW Boeckman Road Wilsonville, OR, 97070, USA
800-547-3000 or 503-685-8000

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.