Main > Free Download Search >

Free arm software for linux

arm

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 86
Perf::ARM 0.04

Perf::ARM 0.04


Perf::ARM is a Perl extension wrapper for the ARM 2.0 implementation. more>>
Perf::ARM is a Perl extension wrapper for the ARM 2.0 implementation.

SYNOPSIS

use Perf::ARM;

my ($appl_id,$tran_handle, $tran_id, $rc);

($appl_id=Perf::ARM::arm_init( "$0", "*", 0,0,0)) ||
die "arm_init() failed n";
$tran_id=Perf::ARM::arm_getid($appl_id, "simple_tran",
"detail_$$", 0,0,0);
$tran_handle=Perf::ARM::arm_start($tran_id, 0,0,0);

# do the unit of work to be measured
&do_my_work(@my_args)

$rc=Perf::ARM::arm_stop($tran_handle, 0, 0,0,0);

$rc=Perf::ARM::arm_end($appl_id, 0,0,0);

This serves as a simple wrapper around the ARM C routines:

arm_init(char *,char *,long ,char *,long ); [ returns long ]
arm_getid(long ,char *,char *,long ,char *,long ); [ returns long ]
arm_start(long ,long ,char *,long ); [ returns long ]
arm_update(long ,long ,char *,long ); [ returns long ]
arm_stop(long ,long ,long ,char *,long ); [ returns long ]
arm_end(long ,long ,char *,long ); [ returns long ]

Exported functions, with ARM defines

extern arm_int32_t arm_init(
char* appl_name,
char* appl_user_id,
arm_int32_t flags,
char* data,
arm_int32_t data_size);
extern arm_int32_t arm_getid(
arm_int32_t appl_id,
char* tran_name,
char* tran_detail,
arm_int32_t flags,
char* data,
arm_int32_t data_size);
extern arm_int32_t arm_start(
arm_int32_t tran_id,
arm_int32_t flags,
char* data,
arm_int32_t data_size);
extern arm_int32_t arm_update(
arm_int32_t start_handle,
arm_int32_t flags,
char* data,
arm_int32_t data_size);
extern arm_int32_t arm_stop(
arm_int32_t start_handle,
arm_int32_t tran_status,
arm_int32_t flags,
char* data,
arm_int32_t data_size);
extern arm_int32_t arm_end(
arm_int32_t appl_id,
arm_int32_t flags,
char* data,
arm_int32_t data_size);

<<less
Download (0.007MB)
Added: 2007-05-08 License: Perl Artistic License Price:
899 downloads
mod_arm 0.05

mod_arm 0.05


mod_arm provides a simple, seamless, and application independent interface to ARM (Application Response Measurement). more>>
mod_arm provides a simple, seamless, and application independent interface to ARM (Application Response Measurement).

mod_arm allows system administrators to get an accurate idea of how long an application takes on a running server - for a single instance or as a step in a multi-tier transaction. This is definitely a work in progress.

Configuration Directives

Arm

Syntax: Arm state
When state is on, ARM measurements will be taken for this directory
When state is application, ARM measurements will be controlled by the application scripting language such as PHP (not yet implemented)
When state is off, no measurements are taken for this directory

ArmApplication

Syntax: ArmApplication application_name
Specifies the application name to use for this directory. If non is specified, the default value of "Apache" is used.

ArmUser

Syntax: ArmUser user_name
Specifies the user name for the transaction. If none is specified, the default value of "*" is used

ArmTransaction

Syntax: ArmTransaction transaction_name
Specifies the name of the transaction. If none is specified, the default value will be the URI of the object requested.

ArmTransactionInfo

Syntax: ArmTransactionInfo transaction_info
This is an informational string used to descibe the transaction, primarily for use by transaction correlators. If not specifed, the default value is "Apache web page".

<<less
Download (0.015MB)
Added: 2006-05-26 License: The Apache License Price:
1247 downloads
Alien Swarm 1.32

Alien Swarm 1.32


Alien Swarm is a co-op mod for UT2004 where you play a team of marines fighting agains the swarm. more>>
Alien Swarm is an overhead view tactical shooter modification for Unreal Tournament 2004. Alien Swarm is set in a distant future, the players take the role of a Commander in the Interstellar Armed Forces.

They must guide their squad of marines through Swarm infested colonies, overrun bases and outposts, to achieve a variety of objectives. Featuring Assault Rifles, Heat Tracking Guns, Sentry Guns, Flamethrowers and more.

The top down, tactical shooter can be played by a maximum of 6 players in a co-op style. (You can play 8 in total, but then the game gets a bit crowded so we made it 6 by default.) Choose from eight marines, with different specialties - medical, technical, explosive or weapons specialists.

It features a single mission mode and a campaign. Fight off the Swarm to increase your skills and earn medals for extra skill points.

<<less
Download (121.2MB)
Added: 2007-03-03 License: GPL (GNU General Public License) Price:
979 downloads
Small Arms Ballistics 1.3.2

Small Arms Ballistics 1.3.2


Small Arms Ballistics is a ballistics calculator for small arms fire. more>>
Small Arms Ballistics is, as the name says, a ballistics calculator for small arms fire. It is a terminal application written using curses.
Small Arms Ballistics is derived from smallball, which was written by Ole-Hj. Kristensen. I have pretty much rewritten the entire program, but smallball got me started. All major
trajectory calculations have been implemented, and a variety of bullet drag models are available.
The program needs a color capable terminal, otherwise it wont run.
Enhancements:
- distribution didnt include saballistics.lsm.in
<<less
Download (0.22MB)
Added: 2005-07-01 License: GPL (GNU General Public License) Price:
1590 downloads
maRBL 1.1

maRBL 1.1


maRBL is a policy daemon for Postfix that lets you trigger any Postfix action as a result of an RBL match. more>>
maRBL project is a policy daemon for Postfix that lets you trigger any Postfix action as a result of an RBL match.

There are only a couple good, practical options for spam filtering, but none of them are 100% effective. Statistical filters can come very close to perfection, but at the cost of CPU time -- you cant filter something until youve received it and spent some time analyzing it -- and there are few good options for blocking hosts outright.

What about RBLs?
RBLs are simple, fast and efficient but they frequently have false positives. Theres an implicit level of trust required: you have to trust RBL administrators to add and remove hosts in a timely and accurate fashion from their lists. The problem is that only a fraction of lists are entirely automated, mosts have humans involved in the process, and humans are fallible. Worse, humans are vindictive, many lists go for collateral damage by blocking large ranges of IP addresses in an effort to arm-twist ISPs into being more responsive about their spam problem.

What about Greylisting?
Greylisting relies on the fact that most spam is no longer sent through real mail servers, and instead is sent from subpar SMTP engines. Greylisting forces senders to wait for a period of time and retry, something many of these engines are incapable of. The problems are that it fares poorly when handling mail from large ISPs that have SMTP clusters (theres no guarantee that the retry will come from the same IP address), that it introduces more delay to the process of receiving an email, and that occasionally you will run across non-RFC compliant mailservers that treat a temporary delivery failure as a permanent one.

<<less
Download (0.005MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1061 downloads
Adrian 2.0

Adrian 2.0


Adrian project is a RPG using SDL and OpenGL. more>>
Adrian project is a RPG using SDL and OpenGL.
Story Line:
Loacated In the deserts of Nevada, Area 51 the eternally mysterious facilities of the United States Army have been taken over by an evil scientist with the help of his genetically engineered creatures.
He plans to destroy the world using the the Intercontinental Balistic missiles (ICBMs) which have been lying unarmed in the desert since the end of cold war. He plans to arm these missiles and launch an attack on the world resulting in a Nuclear Holocaust.
The Area is heavily guarded, and attacks by air have been ruled out due to the State-of-the-art Anti Aircraft Battery.
The only hope of the world is Adrian. He has successfully completed many commando operations in Vietnam and Afghanistan.
As the Hero is dropped off, he gets the information that the ICBMs are being armed. The standard Arming and launch sequence takes some time. This is all the time Adrian has got to stop the ICBMs from lifting off from their silos. Once Launched, ICBMs cannot be recalled or destroyed.
Version restrictions:
- 1) Takes a lot of time to quit once the mission is sucessful.
- 2) The sound doensnt work properly on some of the systems :(( we are not sure about the reason.. if any of you know about it... plz.. send us...
<<less
Download (13.3MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
1025 downloads
radare 0.8

radare 0.8


radare is a toolchain that aims to create a complete set of utilities for handling binary files from the command line. more>>
radare is a toolchain that aims to create a complete set of utilities for handling binary files from the command line. The project is mainly an hexadecimal editor for the command line but with advanced features.
There are extensions for debugging processes on x86-32 and ARM, libusb and fd sniffers, binary diffing utilities, base format conversions, generating graphs of a program, A cross-platform disassembler as an objdump frontend, and more.
Enhancements:
- A new search engine. I/O plugin layers (debugging, Haret, and POSIX). Debugging on NetBSD.
- Arguments to the debugged process (radare "dbg:///bin/ls /usr").
- Base address (B command). xc now can convert from stdin binary data to hex pairs.
- Date format string and filetime (NTFS) support.
- Non-readline interface fixes (more orthogonalized).
- Wide-char support (reading and writing 00 filled strings).
- Fixes in the visual mode.
- The debugger can backtrace on Linux/x86 (needs more work).
- New xor/xorpair hashing algorithms for hasher.
<<less
Download (0.24MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
907 downloads
JamVM 1.3.1

JamVM 1.3.1


JamVM is a compact Java Virtual Machine. more>>
JamVM is a new Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VMs (free and commercial) it is extremely small, with a stripped executable on PowerPC of only ~130K, and Intel 100K.
However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation, the Java Native Interface (JNI) and the Reflection API.
Main features:
- Uses native threading (posix threads). Full thread implementation including Thread.interrupt()
- Object references are direct pointers (i.e. no handles)
- Supports class loaders
- Efficient thin locks for fast locking in uncontended cases (the majority of locking) without using spin-locking
- Two word object header to minimise heap overhead (lock word and class pointer)
- Execution engine supports basic switched interpreter and threaded interpreter, to minimise dispatch overhead (requires gcc value labels)
- Stop-the-world mark and sweep garbage collector
- Thread suspension uses signals to reduce suspend latency and improve performance (no suspension checks during normal execution)
- Full object finalisation support within the garbage collector (with finaliser thread)
- Garbage collector can run synchronously or asynchronously within its own thread
- String constants within class files are stored in hash table to minimise class data overhead (string constants shared between all classes)
- Supports JNI and dynamic loading for use with standard libraries
- Uses its own lightweight native interface for internal native methods without overhead of JNI
- JamVM is written in C, with a small amount of platform dependent assembler, and is easily portable to other architectures.
Enhancements:
- Re-worked thread suspension enable/disable code
- implemented a fast enable/disable suspend mechanism for critical code sections, which is now used in hash table access and heap allocation :
- much faster object allocation
- much faster primitive array allocation
- faster string interning
- removed some minor potential (as yet unseen) race conditions
- Integrated all outstanding patches
- generics branch patch, implementing VMClass.isEnum(), isAnnotation() and isSynthetic()
- Boot library path patch (support for system property gnu.classpath.boot.library.path)
- Enabled different min/max heap values for each architecture
- ARM values are back to the defaults for JamVM 1.2.5. Default max heap of 128Mb is too large for typical embedded ARM systems.
- Fixed the new compiler warnings from gcc-4.0 (under Mac OS X) related to char/signed char usage.
- Fixed compiler error on gcc-4.0 under Mac OS X 10.4 (duplicate definitions of wait).
- Fixed rare, potential dead-lock in direct.c when preparing methods
- Fixed a bug in VMClassLoader.defineClass(), where offset or length is wrong.
- Fixed bug in DCONST_1 on mixed-endian ARM architectures (this bug was fixed in JamVM 1.2.2 but it crept back in, due to the new interpreter in JamVM 1.2.5).
- Improved thread dump (produced via SIGQUIT, or ctrl-).
- Several other minor bug-fixes, and code tidy-ups.
<<less
Download (0.23MB)
Added: 2005-06-17 License: GPL (GNU General Public License) Price:
1593 downloads
RTEMS 4.7.99.1

RTEMS 4.7.99.1


RTEMS is the Real-Time Operating System for Multiprocessor Systems. more>>
RTEMS (Real-Time Executive for Multiprocessor Systems) is a commercial grade real-time operating system designed for deeply embedded systems. The project is a free (as in beer and speech) open-source solution that supports multi-processor systems.
RTEMS is designed to support applications with the most stringent real-time requirements while being compatable with open standards such as POSIX. Its been ported to over ten processor architectures including ARM, PowerPC, i386, M68K, Coldfire, MIPS, SPARC, SH, H8, and C3x/C4x DSPs.
Using the GNU tools for cross development, you can use any number of systems as development hosts including both Unix and Windows platforms.
Main features:
- realtime system design
- semantics of BSP building and maintenance
- driver development for clock, timer and RTC drivers
- console drivers for raw and termios mode
- network drivers
- BSP structure
- handling of target depenencies
- Classic API
- POSIX API
Enhancements:
- This is the first snapshot from the CVS head since the 4.7 release branch was made.
- It adds POSIX barriers, spinlocks, rwlocks, and Classic API Barriers.
- It adds a new port to the Altera NIOS II.
- There is also the usual assortment of cleanup and name changes to increase adherance to coding conventions.
<<less
Download (9.6MB)
Added: 2007-03-16 License: GMGPL (GNAT Modified GPL) Price:
959 downloads
RT 0.1

RT 0.1


RT is one free real-time operating system. more>>
RT is one free real-time operating system with one hardware depending part very little this can make possible the porting for other microprocessor.
The RT project Is one real-time operating system for the ARM 7 architecture. The main source can be used in any ARM 7 compatible microprocessor and the device driver can are tested using the Keil MCB2140 with the Philips LPC2148.
Main features:
- Hard real-time multi threading
- Support for semaphore and mutual exclusion
- User definable priorities from 001 to 254
- Fast memory allocation
- Free compiler.
- Asynchronous serial driver for 16550 Uart.
- Serial driver for the 8051 architecture
- Serial console.
- Sample application.
- And more ....
Current porting:
- ARM7 with GNUARM and Philips LPC2148 micro controller tested with the Keil MCB2140 evaluation board.
- 8051 using SDCC compiler tested with the J51 emulator.
Installation:
Extract the package in one new directory. Set the path for the compiler desired and the variable RT to the root of the package. Es. if the package is extracted in ~/rt-0.0 set RT=~~/rt-0.0
Directory structure relative to the root of the package.
docs - Documentation directory
efsl-x.x.x - Embedded file system library
examples - Examples source directory
obj - Precompiled example
rt - RTOS main directory
script - SCript used for linking target
sdcc - SDCC utility
makefile.inc - Include makefile from all program.
makefile.efsl - Makefile for embedded file system library
makefile.rt - Makefile for RTOS library
readme.txt - This file.
<<less
Download (2.0MB)
Added: 2006-12-14 License: GPL (GNU General Public License) Price:
1060 downloads
gspeakfreely 0.6

gspeakfreely 0.6


Gspeakfreely is a VoIP system with a flexible component system. more>>
Gspeakfreely is a VoIP system with a flexible component system. It implements a set of audio processing components which can be connected to each other or mixed together. The most important components are net in/output, which implement VoIP functionality and the OSS-DSP in/output component. Additionally there is a ISDN in/output component that allows making actual phone connections, and a file input component that can also play Internet radio streams. Also included is a fading plug-in, that can for example fade incoming calls into your music. New components can be developed for specific purposes, and combined with existing ones.
The net in/output components also have conference support bult-in. The net input component can mix incoming audio data from different hosts.
If you want to use all the components, you have to use linux. But you can use it on some PDAs (with linux installed), too. The arm-linux binary can be used e.g. on an Compaq Ipaq.
You can use parts of gspeakfreely also on other unixes. On Solaris you have only the file_input, net_input, net_output, and monitor_output components.
Main features:
- Encrpytion is easier configurable
- You can use gpg to transfer the key
- Buddy list (with an sflwld server, try the server running on opensource.wearlab.de)
- Voice activation
- Easier config file syntax
- Partly support of the RTP protocol
- LD_PRELOAD to redirect output to /dev/dsp from other applications to gspeakfreely
- Enhanced playlist
<<less
Download (0.35MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1215 downloads
SSH library 0.11

SSH library 0.11


Ssh library was designed to be used by programmers needing a working SSH framework. more>>
Ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. Runs only on x86 linux, bsd and MacOS X.
libssh is a C library to access SSH 2 services from a program. It can remotely execute programs, transfer files, and serve as a secure and transparent tunnel for remote programs. Its Secure FTP implementation can play with remote files easily, without third-party programs others than libcrypto (from OpenSSL).
Main features:
- Full C library functions for manipulating a client-side SSH connection
- Lesser GPL licensing -SSH2 protocol compliant
- Fully configurable sessions
- Support for AES-128,AES-192,AES-256,blowfish, in cbc mode
- Use multiple SSH connections in a same process, at same time
- Use multiple channels in the same connection
- Thread safety when using different sessions at same time
- Basic but correct SFTP implementation (secure file transfer)
- RSA and DSS server public key supported
- Compression support (with zlib)
- Public key (RSA and DSS), password and keyboard-interactive authentication
- A complete documentation about its API
- Runs and tested under amd64, x86, arm, sparc32, ppc under Linux, Bsd, MacosX and Solaris
- A developer listening to you
Enhancements:
- Connection timeout support
- Keyboard-interactive authentication (used by Pam with SSH)
- Server public keys management
- 64 bits cpu support
- Enhanced documentation
- and of course a huge number of bugfixe
<<less
Download (0.29MB)
Added: 2006-07-14 License: LGPL (GNU Lesser General Public License) Price:
1213 downloads
Cottage Med 2.0.1

Cottage Med 2.0.1


Cottage Med is an electronic medical record software. more>>
Cottage Med is an Open Source Software that is ...
- Accessible & Affordable (Free, in fact)
- Easily Customizable and Expandable
- Designed by physicians for physicians
- Used by doctors in the U.S. and developing nations
- a template for FileMaker versions 5-7
Are you intimidated by computers? Is the cost of an electronic medical record ("EMR") beyond your reach? Are you a non-profit organization or a struggling doctor young or old? Our profession suffers with a blizzard of competing and conflicting EMRs. Bloated with unnecessary features, they cost a thiefs arm and a leg to boot. In Cottage Med you can quickly learn and easily reprogram our EMR just like visual Basic without programming experience.
Medicine has a big problem - no broadly accepted, affordable EMR standard exists. Cottage Med bridges your difficult present and unknown future by helping you step into a calmer, smoother, more productive now where you maintain full control over your information, full access to it, and the ability to smoothly export it to whatever future system or standards you choose. Open-Source EMRs are simply great solutions.
A flexible, ruggedly dependable and HIPAA-secure office system can be constructed with your old computer hardware for a few hundred dollars...with secure and wireless networking, PDA and multiple-office support, prescription writing and cross-platform compatibility built in. You should not believe the hype of the AAFP and hundreds of for-profit EMR software companies; our EMR solutions work right now, today, at no cost even without buying FileMaker.
Designed for PC, Apple and Linux environments, these templates run within the database program FileMaker (so its not a "pure" open-source project), but Cottage Med installs like childs play, develops quickly, and does the job to help improve healthcare. The templates designers offer free software support and system suggestions as needed.
Main features:
- point and click Apple/Windows interface for new users
- patient images, patient held records, pediatric growth charts
- practice statistics with powerful search functions for epidemiology and health maintenance studies
- open & industry standard database format
- wireless networking and PalmOS/PocketPC support
- links to other office programs including Microsoft Word, certificates, charts
- quick location of earliest appointment with iCal
- versatile printer and fax control
- multiple keyboard shortcuts for experienced users
- displays at 600x800, 780 x1024 and higher resolutions on demand
- easily copy and paste to replace any office stationery or forms with your own
- point and click note writing for rapid entry of examination
- custom medication lists, multiple user customizable templates
- patient registration, appointments, records & scripts
- supports an appointment timer, semi-automatic receipting of Medclaims
<<less
Download (21.5MB)
Added: 2006-03-01 License: Freeware Price:
1334 downloads
uLan Driver 0.7.2

uLan Driver 0.7.2


uLan Driver is an RS-485 link and uLan protocol driver for Linux and Windows. more>>
uLan Driver provides 9-bit message oriented communication protocol, which is transferred over RS-485 link.
Characters are transferred same way as for RS-232 asynchronous transfer except parity bit, which is used to distinguish between data characters and protocol control information. A physical layer consists of one twisted pair of leads and RS-485 transceivers.
Use of 9-bit character simplifies transfer of binary data and for intelligent controllers can lower the CPU load, because of the CPU need not to care about data characters send to other node. Producers of most microcontrollers for embedded applications know that and have implemented 9-bit extension in UARTs of most of todays MCUs. There is the list below to mention some of them:
- all Intel 8051 and 8096 based MCUs with UART
- members of Motorola 683xx family ( 68332, 68376, ... )
- Hitachi H8 microcontrollers
The driver is implemented as relatively independent layers and subsystems. Messages are prepared and received in the driver dedicated memory. This memory is divided into blocks with uniform size with atomic allocation routines.
When message is being stored into blocks, head of message with couple of data bytes is stored in the first allocated memory block. If all data cannot be stored in the first block, next blocks are allocated and linked together.
The message heads are linked in bidirectional linked lists of messages prepared for sending, processed messages and messages prepared for client notification. These lists or queues are main mechanism for transferring of messages between subsystems.
Link protocol is programmed as finite state automata with state stack, which state routines are executed by interrupt handler. State routine can return positive integer information, negative error notification or zero, which leads to wait for next interrupt. Information or error is used as input parameter when state routine is called.
When the state routine wants initiate transfer to another state routine it changes pointer to the actual state routine. If previous state routine returns nonzero value new routine is called immediately, in other case next interrupt invokes new state routine.
There is stack of callers of actual state routines which enables to constructs automata subsystems, which can be used in more places in main automata loop. Main purpose of this automata is to send or process messages coming in list of messages prepared for sending and if specified, move these messages onto list of messages prepared for client notification.
Received messages are put onto this list too. Subsystem is supervised by timeout handler, which can revitalize communication in case of die of other node. The interrupt and timeout handlers are fully SMP reentrant.
The automata subsystem uses pointers to chip driver routines for hardware port manipulation. This is only part dependent on used chip, today 82510, 16450 and OX16C950PCI. These routines can send and receive 9 bit character, connect to RS-485 line by the arbitration sequence, wait for specified time for character and initialize and close port.
File operation subsystem makes interface between OS kernel VFS and client message queues. It enables to prepare single or multi-frame messages and stores notifications of received or processed messages in clients private state structures. This part is heavily operating system dependent.
Enhancements:
- This release enables you to build the driver within the WDF framework for Windows.
- Updates to support the latest Linux 2.6.x kernels are included (tested to 2.6.19).
- Changes to allow stand-alone system-less build for ARM targets (LPC21xx) are included.
- The OMK has been selected as the default build.
- The "switch2std" script allows you to switch to the old build system.
<<less
Download (0.25MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1022 downloads
GameQ 1.2 Alpha 2

GameQ 1.2 Alpha 2


GameQ project is a PHP game server query class. more>>
GameQ project is a PHP game server query class.
GameQ is a PHP class for querying game servers (not master servers). It currently supports over 50 game types.
Features include player listing and sorting, easily expandable, modular design, error handling, and multiple string sending.
Enhancements:
- This release adds support for Alien Arena, Armed Assault, Battlefield 2142, Cross Racing Championship, Dark Messiah, Hexen 2, KISS Psycho Circus, Neverwinter Nights 2, Rag Doll Kung Fu, Red Orchestra, Savage, silverback engine, Stalker, Tremulous, Tribes (partial), and Tribes 2 (partial).
- It updates the main class to support query-response over the same socket, adds a filter example, and fixes Gamespy and Doom 3 player bugs.
<<less
Download (0.044MB)
Added: 2007-07-31 License: GPL v3 Price:
819 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5