source: rtems-libbsd/rtemsbsd/include/machine/rtems-bsd-sysinit.h @ cbffdb7f

4.115-freebsd-12freebsd-9.3
Last change on this file since cbffdb7f was cbffdb7f, checked in by Joel Sherrill <joel.sherrill@…>, on Mar 7, 2012 at 10:14:13 PM

Separate RTEMS Specific Files from Those Direct from FreeBSD

  • Property mode set to 100644
File size: 1.7 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup rtems_bsd_machine
5 *
6 * @brief TODO.
7 */
8
9/*
10 * Copyright (c) 2009, 2010 embedded brains GmbH.  All rights reserved.
11 *
12 *  embedded brains GmbH
13 *  Obere Lagerstr. 30
14 *  82178 Puchheim
15 *  Germany
16 *  <rtems@embedded-brains.de>
17 *
18 * The license and distribution terms for this file may be
19 * found in the file LICENSE in this distribution or at
20 * http://www.rtems.com/license/LICENSE.
21 */
22
23#ifndef _RTEMS_BSD_MACHINE_RTEMS_BSD_SYSINIT_H_
24#define _RTEMS_BSD_MACHINE_RTEMS_BSD_SYSINIT_H_
25
26#include <rtems/freebsd/sys/cdefs.h>
27#include <rtems/freebsd/sys/queue.h>
28#include <rtems/freebsd/sys/kernel.h>
29
30#define SYSINIT_NEED_FREEBSD_CORE \
31        SYSINIT_REFERENCE(configure1); \
32        SYSINIT_REFERENCE(module); \
33        SYSINIT_REFERENCE(kobj); \
34        SYSINIT_REFERENCE(linker_kernel); \
35        SYSINIT_MODULE_REFERENCE(rootbus); \
36        SYSINIT_DRIVER_REFERENCE(nexus, root)
37
38#define SYSINIT_NEED_USB_CORE \
39        SYSINIT_REFERENCE(usb_quirk_init); \
40        SYSINIT_DRIVER_REFERENCE(uhub, usbus)
41
42#define SYSINIT_NEED_USB_OHCI \
43        SYSINIT_DRIVER_REFERENCE(ohci, nexus); \
44        SYSINIT_DRIVER_REFERENCE(usbus, ohci)
45
46#define SYSINIT_NEED_USB_EHCI \
47        SYSINIT_DRIVER_REFERENCE(ehci, nexus); \
48        SYSINIT_DRIVER_REFERENCE(usbus, ehci)
49
50#define SYSINIT_NEED_USB_MASS_STORAGE \
51        SYSINIT_DRIVER_REFERENCE(umass, uhub)
52
53#define SYSINIT_NEED_USB_MOUSE \
54        SYSINIT_DRIVER_REFERENCE(umass, uhub)
55
56#define SYSINIT_NEED_SDHC \
57        SYSINIT_DRIVER_REFERENCE(sdhci, nexus); \
58        SYSINIT_DRIVER_REFERENCE(mmc, sdhci); \
59        SYSINIT_DRIVER_REFERENCE(mmcsd, mmc)
60
61#define SYSINIT_NEED_NET_MII \
62  SYSINIT_DRIVER_REFERENCE(icsphy, miibus);
63
64/* FIXME */
65extern const char *const _bsd_nexus_devices [];
66
67#endif /* _RTEMS_BSD_MACHINE_RTEMS_BSD_SYSINIT_H_ */
Note: See TracBrowser for help on using the repository browser.