1883 Commits

Author SHA1 Message Date
Christian Mauderer
80a7fe68a1 if-atsam: Port to rtems-libbsd. 2017-09-22 10:17:24 +02:00
Christian Mauderer
b16eca96c3 rtemsbsd/if-atsam: Copy from RTEMS.
Copied from RTEMS commit 146adb1edf from 17.07.2017.
2017-09-22 10:15:52 +02:00
Sebastian Huber
894c965d95 Support reference counting for file descriptors
Close #3132.
2017-09-15 12:46:57 +02:00
Sebastian Huber
666a56883a Include missing <string.h> and <limits.h>
Fix warnings.

Update #2132.
Update #2133.
2017-08-25 14:23:50 +02:00
Sebastian Huber
34ff390b09 BUS_SPACE(9): 64-bit support
Update #3082.
2017-08-23 11:04:20 +02:00
Sebastian Huber
885ac75710 openssl: Workaround for ARM-specific files
Update #3110.
2017-08-23 10:54:49 +02:00
Sebastian Huber
301ee6e143 Remove strtoimax() and strtoumax()
This is now provided by Newlib.
2017-08-22 17:52:24 +02:00
Sichen Zhao
1f7037d2e7 Port openssl to RTEMS. 2017-08-20 08:35:29 +10:00
Sichen Zhao
6bed520916 Import openssl from FreeBSD. 2017-08-20 08:35:17 +10:00
Christian Mauderer
8d2dbd37b6 waf: Move glob operator ** to builder.py
This allows a finer decision which headers should be installed.
2017-08-20 08:35:10 +10:00
Christian Mauderer
307b324a42 waf_generator: Copy headers if necessary.
There are some cases, where a header is installed into a directory with
a different name then it's source directory. In that case, the build
might fail because the header is not found. One example would be the
<openssl/opensslv.h>. The source for this file is in
freebsd/crypto/openssl/crypto/opensslv.h.

To allow the build to work in such cases too, copy such files into a
temporary location in the build tree.
2017-08-20 08:35:04 +10:00
Sichen Zhao
097ccba6b0 Enable the WEP encrypted WiFi.
Now rtems can connnect WiFi via WEP on rtl8188eu chip.
2017-08-02 08:30:55 +02:00
Sichen Zhao
47169ea21a Port rtl8188eu driver to RTEMS.
Now USB dongle rtl8188eu can work as wlan client device.
It can scan wifi, connect unencrypted wifi.
2017-08-02 08:30:55 +02:00
Sebastian Huber
6e328c38b1 KQUEUE(2): Add missing file handler 2017-07-28 08:46:21 +02:00
Sebastian Huber
17ab62cbdd PIPE(2): Add missing file handler 2017-07-28 08:46:20 +02:00
Sebastian Huber
091321081a SOCKET(2): Add missing file handler 2017-07-28 08:46:18 +02:00
Sebastian Huber
b43517be37 ohci: Fix for BSP_USB_OTG_TRANSCEIVER_I2C_ADDR 2017-07-18 08:33:00 +02:00
Christian Mauderer
658f9b8967 dev/rtwn: Import new files from FreeBSD. 2017-07-17 15:54:25 +02:00
Sichen Zhao
9121570cf2 Port am335x usb driver to RTEMS.
Add FDT and umass support for am335x USB driver.

Now RTEMS can mount and open USB disk.
2017-07-13 07:30:06 +02:00
Sichen Zhao
bd3c01a126 Import am335x usb driver file from FreeBSD. 2017-07-13 07:30:02 +02:00
Sebastian Huber
83574df474 termios: Interrupt server API changes 2017-07-12 09:06:55 +02:00
Sebastian Huber
378b5c2fa6 Use LOG_EMERG for panic() 2017-07-10 08:33:46 +02:00
Sebastian Huber
9128d209e5 libkern.h: Add ffsll() 2017-07-10 08:33:15 +02:00
Sebastian Huber
127296ce97 libkern.h: Avoid conflict with <strings.h> 2017-07-10 08:27:47 +02:00
Sebastian Huber
e3e88e1d86 Add CONTRIBUTING.md 2017-06-26 09:36:56 +02:00
Sebastian Huber
9db59c71ad Remove unused inet_* weak references
This change requires a Newlib from 2017-06-12 or later.
2017-06-22 06:56:52 +02:00
Sebastian Huber
b83012a9f9 Remove unused inet_* weak references
This change requires a Newlib from 2017-06-12 or later.
2017-06-16 07:37:25 +02:00
Sebastian Huber
3c967ca238 Use <sys/lock.h> provided by Newlib 2017-06-08 13:20:09 +02:00
Sebastian Huber
02373194fe Update due to Newlib 2017-06-07 changes
The following files are now provided by Newlib:

  * arpa/inet.h
  * net/if.h
  * netinet/in.h
  * netinet/tcp.h
  * sys/socket.h
  * sys/uio.h
  * sys/un.h

The <sys/param.h> and <sys/cpuset.h> are now compatible enough to be
used directly.

Update #2833.
2017-06-08 13:19:54 +02:00
Kevin Kirspel
29c0cffe57 Update scripts to include support for input devices - USB Keyboard, USB mouse, touch, and EVDEV 2017-05-19 07:24:30 +02:00
Kevin Kirspel
427ee3e9eb Redirect FREEBSD's kern_yield to RTEMS sched_yield 2017-05-19 07:24:30 +02:00
Kevin Kirspel
15a432108b Add tests for USB keyboard and mouse as well as EVDEV 2017-05-19 07:24:30 +02:00
Kevin Kirspel
9d4afe90bc Add keyboard driver set variable 2017-05-19 07:24:30 +02:00
Kevin Kirspel
e28a8d01c1 Add LPC32XX touch screen driver 2017-05-19 07:24:30 +02:00
Kevin Kirspel
fb2aa6ea99 Add bitcount inlinesfor RTEMS. These are found in FREEBSDs types.h 2017-05-19 07:24:30 +02:00
Kevin Kirspel
18cf4282c4 Modify FREEBSD EVDEV driver for use in RTEMS 2017-05-19 07:24:30 +02:00
Kevin Kirspel
b51279b544 Modify FREEBSD USB keyboard drivers for use in RTEMS 2017-05-19 07:24:30 +02:00
Kevin Kirspel
a7415b7f2f Add USB UGEN support for RTEMS 2017-05-19 07:24:30 +02:00
Kevin Kirspel
3e7de301c1 Add FREEBSD USB input device files 2017-05-19 07:24:29 +02:00
Kevin Kirspel
41d2784207 Add FREEBSD keyboard driver files 2017-05-19 07:24:29 +02:00
Kevin Kirspel
67de3b57f4 Adding EVDEV FREEBSD files 2017-05-19 07:24:29 +02:00
Kevin Kirspel
817cbf7201 devfs: Fix some issues
Fix issue with cdev private data usage with RTEMS iop structure. Add
support for cdev alias device names. Add support for cdev fstat.
2017-05-12 14:20:33 +02:00
Kevin Kirspel
6afe73d8f4 Updating scripts for USB Serial Drivers 2017-05-12 14:18:38 +02:00
Kevin Kirspel
534017c9ee Adding USB Serial test 2017-05-12 14:18:38 +02:00
Kevin Kirspel
5040ee564c Update USB Serial Driver for use with RTEMS 2017-05-12 14:18:38 +02:00
Kevin Kirspel
746d74b516 Add USB headers to support USB Serial drivers 2017-05-12 14:18:38 +02:00
Kevin Kirspel
286c391e39 Adding FREEBSD USB Serial Drivers 2017-05-12 14:18:38 +02:00
Kevin Kirspel
9d52d911ec Updating scripts for FREEBSD TTY support 2017-05-11 11:15:41 +02:00
Kevin Kirspel
333bfb618b Adding test cases for FREEBSD termios support through tty 2017-05-11 11:15:41 +02:00
Kevin Kirspel
880a17cb0b Adding RTEMS support for FREEBSD TTY 2017-05-11 11:15:41 +02:00