Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: i386: functions converting real mode pointer to physical address and back | Jan Dolezal | 2014-11-20 | 2 | -0/+75 |
| | |||||
* | bdbuf: Use rtems_cache_get_data_line_size() | Sebastian Huber | 2014-11-20 | 1 | -9/+1 |
| | |||||
* | shell: Include <rtems/shell.h> early | Sebastian Huber | 2014-11-20 | 1 | -2/+3 |
| | | | | This avoids a conflict with the global variable defines. | ||||
* | shell: Add CMDLS, CMDCHOWN, CMDCHMOD commands | Sebastian Huber | 2014-11-20 | 5 | -0/+303 |
| | |||||
* | shell: Fix help topic header | Sebastian Huber | 2014-11-20 | 1 | -4/+3 |
| | |||||
* | shell: Add mode, UID and GID to shell commands | Sebastian Huber | 2014-11-20 | 7 | -27/+66 |
| | | | | | Use this information to determine if a command is visible to the current user and if the current user is allowed to execute this command. | ||||
* | shell: Inherit UID and GID if no login check | Sebastian Huber | 2014-11-20 | 2 | -0/+21 |
| | | | | | | Use the UID and GID of the executing user for the real and effective UID and GID of the shell task in case no login check is present. This prevents privilege escalation via shell scripts. | ||||
* | shell: Add and use rtems_shell_execute_cmd() | Sebastian Huber | 2014-11-20 | 4 | -18/+20 |
| | |||||
* | shell: Make rtems_shell_main_joel() static | Sebastian Huber | 2014-11-20 | 1 | -8/+1 |
| | |||||
* | shell: Print to stderr in TIME command | Sebastian Huber | 2014-11-20 | 1 | -3/+3 |
| | |||||
* | shell: Add initial commands and aliases only once | Sebastian Huber | 2014-11-20 | 4 | -26/+22 |
| | | | | Make tables read-only. | ||||
* | shell: Simplify rtems_shell_add_cmd_struct() | Sebastian Huber | 2014-11-20 | 1 | -14/+15 |
| | |||||
* | shell: Rename HALT to SHUTDOWN command | Sebastian Huber | 2014-11-20 | 3 | -12/+10 |
| | | | | Use a normal command for shutdown via exit(). | ||||
* | Ensure security of default user environment | Sebastian Huber | 2014-11-20 | 2 | -9/+13 |
| | |||||
* | shell: Do chroot() after successful login | Sebastian Huber | 2014-11-20 | 2 | -38/+41 |
| | |||||
* | shell: Use exiting once initialization | Sebastian Huber | 2014-11-20 | 1 | -38/+31 |
| | | | | Avoid TOCTOU issues. Avoid pull in of global buffers. | ||||
* | shell: Get supplementary group IDs in login check | Sebastian Huber | 2014-11-20 | 1 | -0/+2 |
| | |||||
* | Add supplementary groups to user environment | Sebastian Huber | 2014-11-20 | 5 | -26/+159 |
| | |||||
* | dosfs: Avoid MIN() re-definition | Sebastian Huber | 2014-11-20 | 1 | -0/+2 |
| | |||||
* | Filesystem: Typo | Sebastian Huber | 2014-11-20 | 1 | -1/+1 |
| | |||||
* | libcsupport: Implement getgroups() | Sebastian Huber | 2014-11-20 | 1 | -3/+54 |
| | |||||
* | libcsupport: Use POSIX key for getgrent() | Sebastian Huber | 2014-11-20 | 3 | -29/+113 |
| | |||||
* | shell: Use crypt_r() in rtems_shell_login_check() | Sebastian Huber | 2014-11-20 | 1 | -19/+36 |
| | | | | | | | Use '*" to disable shell login instead of '!' according to the Linux man page. Use getpwnam_r() instead of getpwnam(). Do not access the user environment directly. Update the user environment only after a successful login check. | ||||
* | libcsupport: Minimal /etc/passwd and /etc/group | Sebastian Huber | 2014-11-20 | 1 | -20/+19 |
| | | | | | Create a minimal /etc/passwd and /etc/group with user root and group root only with no passwords. | ||||
* | libcsupport: Avoid TOCTOU and format errors | Sebastian Huber | 2014-11-20 | 1 | -20/+22 |
| | |||||
* | libcsupport: Use pthread_once() | Sebastian Huber | 2014-11-20 | 1 | -5/+9 |
| | |||||
* | libcsupport: Split passwd/group support | Sebastian Huber | 2014-11-20 | 5 | -383/+476 |
| | |||||
* | libcsupport: Add copyrights according to rev hist | Sebastian Huber | 2014-11-20 | 1 | -0/+7 |
| | |||||
* | Add crypt_r(), etc. | Sebastian Huber | 2014-11-20 | 12 | -0/+961 |
| | | | | | Add crypt_add_format(), crypt_r(), crypt_md5_r(), crypt_sha256_r() and crypt_sha512_r(). | ||||
* | Add SHA256 and SHA512 support | Sebastian Huber | 2014-11-20 | 8 | -12/+758 |
| | |||||
* | Add <sys/endian.h> | Sebastian Huber | 2014-11-20 | 3 | -0/+200 |
| | |||||
* | Add NXP PCA9548A 8-channel switch I2C driver | Sebastian Huber | 2014-11-20 | 4 | -0/+173 |
| | |||||
* | Add NXP PCA9535 16-bit GPIO I2C driver | Sebastian Huber | 2014-11-20 | 4 | -0/+278 |
| | |||||
* | Add generic EEPROM I2C device driver | Sebastian Huber | 2014-11-20 | 4 | -0/+324 |
| | |||||
* | Add I2C driver framework | Sebastian Huber | 2014-11-20 | 6 | -0/+1093 |
| | | | | | | | | | | | | | | | | | This I2C driver framework has some major differences compared to libi2c. * It is compatible to the Linux I2C user-space API. * It uses generic IMFS nodes and thus reduces the levels of indirection. * The drivers don't have to mess around with minor numbers to get their state information. * No arbitrary bus controller model is assumed. The main task of an I2C bus controller driver is to process I2C messages. How this is done is private to the driver. * Scatter/gather operations are supported (I2C_M_NOSTART). | ||||
* | Add RTEMS port of Linux I2C user-space API | Sebastian Huber | 2014-11-20 | 6 | -0/+458 |
| | |||||
* | libdl: Update comment with details about the error fix. | Chris Johns | 2014-11-20 | 1 | -0/+3 |
| | | | | See refs #2192. | ||||
* | libdl: Update the comments. | Chris Johns | 2014-11-20 | 1 | -1/+2 |
| | | | | See refs #2191. | ||||
* | libdl: Fix possible 16-bit overflow (Coverity 1255339) refs #2192. | Chris Johns | 2014-11-20 | 1 | -1/+1 |
| | | | | | On a 16-bit target the section value could result in a sign-extension overflow. | ||||
* | libdl: Add a comment. | Chris Johns | 2014-11-20 | 1 | -0/+3 |
| | | | | See ref #2191. | ||||
* | libdl: Add a comment to the previous fix. | Chris Johns | 2014-11-20 | 1 | -0/+3 |
| | | | | The fix is ref #2191. | ||||
* | libdl: Fix allocator NULL check (Coverity 1255328) refs #2191 | Chris Johns | 2014-11-20 | 1 | -1/+1 |
| | | | | | The address returned from the allocator call was not checked when zeroing the memory. | ||||
* | libmisc: Add the libmisc/redirector to the wrap up. | Chris Johns | 2014-11-20 | 1 | -0/+1 |
| | |||||
* | libdl: Disable building libdl for the NIOS2. No relocation support. | Chris Johns | 2014-11-06 | 2 | -45/+1 |
| | | | | This should have been added. | ||||
* | shell/main_edit.c: Fix warnings | Joel Sherrill | 2014-11-05 | 1 | -8/+10 |
| | |||||
* | sapi/src/testextension.c: Fix warnings | Joel Sherrill | 2014-11-04 | 1 | -0/+2 |
| | |||||
* | libdl/rtl-mdreloc-bfin.c: Include rtems/rtl/rtl.h not rtl.h | Joel Sherrill | 2014-11-04 | 1 | -1/+1 |
| | |||||
* | libdl/Makefile.am: Need preinstall on all targets | Joel Sherrill | 2014-11-04 | 1 | -2/+2 |
| | |||||
* | libdl: RTLD_DEFAULT searches the global symbol table. | Chris Johns | 2014-11-04 | 1 | -6/+15 |
| | |||||
* | libdl: Add a local symbol table to the object module. | Chris Johns | 2014-11-04 | 5 | -87/+193 |
| | | | | | | Adding a local symbol lets the relocator find local symbols referenced in relocation records. The local symbol table is erased once the object module has been loaded. |