Joel Sherrill
0d0637ffaf
Makefile: Use dummy PIC code on Simple Vectored targets
2012-07-14 10:45:30 -05:00
Joel Sherrill
8c9c98db11
Makefile: install all CPU specific contents correctly
2012-07-13 13:03:10 -05:00
Joel Sherrill
a8030171cc
Add ARM, PowerPC, and SPARC64 cpufunc.h files from FreeBSD
2012-07-13 11:38:40 -05:00
Joel Sherrill
3457ff633c
Makefile: Clean up build and do not use install point
2012-07-13 11:27:44 -05:00
Joel Sherrill
e78d6ab1c3
MIPS: Remove code with advertising clause
...
At this point, we are unsure what actual functionality will be
required for a functional MIPS port so just provide a stub.
This lets the build complete and avoids the code with the
advertising clause.
2012-07-13 10:40:11 -05:00
Joel Sherrill
14b4d25d8e
Makefile: Do not fail if FreeBSD CPU directory does not exist.
2012-07-13 08:58:33 -05:00
Jennifer Averett
6d78dca3a1
Makefile: Fix clean and install of user space
2012-07-11 14:39:41 -05:00
Joel Sherrill
514a0e5841
Build freebsd-userspace
2012-07-11 14:25:18 -05:00
Kevin Polulak
9fc8b41074
Removed in_cksum_arm.S file.
2012-07-11 13:10:31 -05:00
Jennifer Averett
2f50f0a7a9
Added nexus_setup_intr support and did some cleanup.
2012-07-11 08:49:13 -05:00
Joel Sherrill
237c763486
Makefile: Do not install contrib .h files until proven needed
...
They were not installed in the correct subdirectory for the
way they were included in the kernel source anyway. If they
are needed at the user level, then we can re-address it then.
2012-07-10 11:58:29 -05:00
Joel Sherrill
842c238a37
Makefile: updated to probably install architecture specific .h files
2012-07-09 17:21:36 -05:00
Joel Sherrill
dbda80875a
Put CPU specific bus_space routines into separate files
...
The code in rtemsbsd/freebsd/machine/bus.h assumed that all bus space
accesses were through memory in a simple fashion. The i386 has a true
distinction between I/O and memory space which must be accounted for.
This may not be the eventual structure of this code but we must
have different bus space accessors for different hardware configurations.
And in many, if not most, cases we will want these to be inlined for
performance.
2012-07-06 10:57:12 -05:00
Jennifer Averett
d972692540
Add a couple of isa header files.
2012-07-02 09:54:00 -05:00
Jennifer Averett
348f0a00ee
Added missing header file.
2012-06-29 15:06:34 -05:00
Jennifer Averett
36ebd68c02
Added legacy in order to get pcib to work correctly and resoleved fxp attach issue.
...
The fxp attach has a resource allocation issue still to address, but
should work as soon as that is debugged.
2012-06-29 12:42:00 -05:00
Jennifer Averett
58ea5ee27a
Added pcib.
2012-06-11 09:42:08 -05:00
Jennifer Averett
20b5ca1d00
Added support for initialization of uihashinit().
2012-05-30 11:49:04 -05:00
Jennifer Averett
fb4c8a98f5
Added pcib for Nics.
2012-05-23 14:53:12 -05:00
Jennifer Averett
2f1808913b
Resolved issues with pc386 build.
2012-05-17 08:37:48 -05:00
Christian Mauderer
ee6b343cba
Provide SWI(9) and TIMEOUT(9)
2012-05-10 16:30:49 +02:00
Sebastian Huber
a4d8e191b9
Move rtems_bsd_thread0_ucred
2012-05-10 16:20:41 +02:00
Jennifer Averett
b95c98901d
Added subr_unit.c needed for addtional Nics.
2012-05-09 13:55:00 -05:00
Jennifer Averett
2dbdc7c926
Added EtherExpress, tulip, and Broadcom Nics.
...
BCM570x, E1000, and Legacy Nics are commented out until pieces are
added to get them to link.
2012-05-09 12:28:53 -05:00
Jennifer Averett
be8032d2b6
Added stubs for funsetown() and fsetown()
2012-05-02 10:27:59 -05:00
Sebastian Huber
4c0c5fdb5f
Remove proc0 creation
2012-04-26 16:06:43 +02:00
Jennifer Averett
74587c37d8
Merged rtems-bsd-uma.c back into uma_core.c
...
The majority of this file was the same as the freebsd file uma_core.c.
2012-04-19 13:25:28 -05:00
Sebastian Huber
2ba77729d2
Add kern_linker.c and dependencies
2012-04-19 12:07:31 +02:00
Sebastian Huber
d167ea5c7f
Add dependency generation
2012-04-19 09:23:00 +02:00
Jennifer Averett
a2ec3326e3
Merged the rtems version of resource back to kern_resource and added method to resolve linker errors.
2012-04-18 14:10:44 -05:00
Jennifer Averett
fdd321cb3e
Added an RTEMS specific version of routines needed from copyinout.c
2012-04-18 12:00:33 -05:00
Joel Sherrill
fd8fe3fdb9
Add rtems-bsd-timeout.c to Makefile
2012-04-18 11:07:33 -05:00
Jennifer Averett
89466ac76f
Removed rtems-bsd-subr.c
2012-04-18 10:16:37 -05:00
Jennifer Averett
d8c5df73f6
Moved rtems-bsd-cyclecount.c to cpu.h
2012-04-18 09:46:21 -05:00
Sebastian Huber
2da0777f66
Add BUS_DMA(9) support for mbufs
2012-04-18 14:59:28 +02:00
Sebastian Huber
c2b6395ddc
Removed file
...
In this file the copyright information was wrong. It claimed to be
copyrighted by embedded brains GmbH, but this is not the case. It seems
to be a partial copy from FreeBSD "kern/kern_prot.c" with format
changes.
2012-04-18 13:58:05 +02:00
Jennifer Averett
01e57a9dc6
Added rtems version of get_cyclecount().
2012-04-17 14:43:48 -05:00
Jennifer Averett
b6c71ea007
Added chgsbsize() method.
2012-04-17 14:31:21 -05:00
Jennifer Averett
67b8f0a668
Added rtems unique version of uio_yield()
2012-04-17 13:59:34 -05:00
Sebastian Huber
400b74d7ca
Fix NoConverter class inheritance
2012-04-17 17:19:55 +02:00
Sebastian Huber
14f35e6cad
Add missing header file
2012-04-17 17:08:41 +02:00
Sebastian Huber
837df26074
Add PCI and PCIB interface files
2012-04-17 17:02:21 +02:00
Sebastian Huber
68df6075af
Use MIPS in_cksum.c for SPARC
2012-04-17 17:01:17 +02:00
Jennifer Averett
d558a43221
Added methods to resolve linker errors.
2012-04-17 09:38:54 -05:00
Jennifer Averett
30e98a25ea
Added variables from kern_environment to remove linker errors.
2012-04-17 09:00:18 -05:00
Sebastian Huber
47944816cc
in_cksum() support for SPARC
2012-04-17 12:03:24 +02:00
Sebastian Huber
edd344ae1b
Simplify
2012-04-17 12:03:19 +02:00
Jennifer Averett
e4b9989d16
Addded resource_XXX methods to resolve linker issues.
2012-04-16 13:22:45 -05:00
Jennifer Averett
d9e838b882
Added get_cyclecount() method.
2012-04-16 12:39:58 -05:00
Jennifer Averett
a8242299ba
Forgot to add Makefile and freebsd-to-rtems.py to rmlock commit.
2012-04-16 11:50:33 -05:00