No description
Find a file
Marcel Holtmann 2e254f51bd Release 0.81
2025-11-21 15:00:30 +01:00
doc doc: Mention Linux programming language 'process' 2019-03-05 13:58:12 -06:00
ell main: signal readiness to system before entering main loop 2025-10-15 09:00:04 -05:00
examples examples: Fix compilation on old systems 2023-11-09 15:48:53 +01:00
linux build: Add internal copy of linux/gpio.h for older systems 2019-08-03 23:53:19 +02:00
tools all: Fix typos 2025-07-01 09:34:55 -05:00
unit unit: test sd-notify functionality 2025-10-15 09:00:04 -05:00
.gitignore build: Add notifylist test tool to ignore list 2024-06-03 20:20:47 +02:00
.mailmap Initial revision 2011-12-16 16:38:49 +01:00
acinclude.m4 acinclude: Use syntax compatible with /bin/sh 2023-12-31 20:55:05 -06:00
AUTHORS AUTHORS: Mention Finn's contributions 2023-09-04 22:29:17 -05:00
bootstrap build: Update autotools to a more modern setup 2014-05-22 00:05:51 -07:00
bootstrap-configure build: Update autotools to a more modern setup 2014-05-22 00:05:51 -07:00
ChangeLog Release 0.81 2025-11-21 15:00:30 +01:00
configure.ac Release 0.81 2025-11-21 15:00:30 +01:00
COPYING build: Use a single COPYING file 2014-05-22 10:07:47 -07:00
HACKING Update Linux kernel documentation URLs. 2018-10-23 16:35:36 -05:00
INSTALL Initial revision 2011-12-16 16:38:49 +01:00
Makefile.am all: Fix typos 2025-07-01 09:34:55 -05:00
README README: Remove stray '@' from mailing list email 2021-12-20 11:28:42 -06:00
TODO TODO: Add TLS Suite B task 2018-08-14 11:32:05 -05:00

ELL - Embedded Linux library
****************************

Copyright (C) 2011-2014  Intel Corporation. All rights reserved.


Compilation and installation
============================

In order to compile the source code you need following software packages:
	- GCC compiler
	- GNU C library

To configure run:
	./configure --prefix=/usr

Configure automatically searches for all required components and packages.

To compile and install run:
	make && make install


Kernel dependencies
===================

In order to use this library you need a Linux kernel with support for
epoll and timerfd.

For checksum usage you need if_alg (crypto user-space API) with MD5
and SHA-1 algorithms enabled.

For Diffie-Hellman usage the KEYCTL_DH_COMPUTE command for the
keyctl() syscall is required.

Kernel configuration checklist:

	CONFIG_TIMERFD=y
	CONFIG_EVENTFD=y

	CONFIG_CRYPTO_USER_API=y
	CONFIG_CRYPTO_USER_API_HASH=y
	CONFIG_CRYPTO_MD5=y
	CONFIG_CRYPTO_SHA1=y

	CONFIG_KEY_DH_OPERATIONS=y


Information
===========

Mailing list:
	ell@lists.linux.dev

IRC:
	irc://irc.oftc.net/#ell

For additional information about the project visit the ELL web site:
	https://01.org/ell