[RTEMS Project] #2898: x86_64 BSP
RTEMS trac
trac at rtems.org
Thu Mar 23 23:52:09 UTC 2017
#2898: x86_64 BSP
-----------------------------+--------------------------
Reporter: Tanu Hari Dixit | Owner: Chris Johns
Type: project | Status: assigned
Priority: normal | Milestone: Indefinite
Component: bsps | Version: 4.11
Severity: normal | Resolution:
Keywords: SoC, BSP |
-----------------------------+--------------------------
Comment (by Jason Vas Dias):
I have an x86_86 laptop, with PCI devices:
$ lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core
Processor DRAM Controller [8086:0c04] (rev 06)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel modules: ie31200_edac
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core
Processor PCI Express x16 Controller [8086:0c01] (rev 06)
Kernel driver in use: pcieport
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core
Processor Integrated Graphics Controller [8086:0416] (rev 06)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: i915
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen
Core Processor HD Audio Controller [8086:0c0c] (rev 06)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: snd_hda_intel
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series
Chipset Family USB xHCI [8086:8c31] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220
Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: mei_me
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series
Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: ehci-pci
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series
Chipset High Definition Audio Controller [8086:8c20] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #1 [8086:8c10] (rev d5)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #2 [8086:8c12] (rev d5)
Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #3 [8086:8c14] (rev d5)
Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #4 [8086:8c16] (rev d5)
Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series
Chipset Family USB EHCI #1 [8086:8c26] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: ehci-pci
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller
[8086:8c4b] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: lpc_ich
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series
Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset
Family SMBus Controller [8086:8c22] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: i801_smbus
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc.
[AMD/ATI] Neptune XT [Radeon HD 8970M] [1002:6801]
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: radeon
03:00.0 PCI bridge [0604]: Texas Instruments XIO2213A/B/XIO2221 PCI
Express to PCI Bridge [Cheetah Express] [104c:823e] (rev 01)
04:00.0 FireWire (IEEE 1394) [0c00]: Texas Instruments XIO2213A/B/XIO2221
IEEE-1394b OHCI Controller [Cheetah Express] [104c:823f] (rev 01)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: firewire_ohci
Kernel modules: firewire_ohci
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411
PCI Express Card Reader [10ec:5289] (rev 01)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: rtsx_pci
05:00.2 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev
0a)
Subsystem: CLEVO/KAPOK Computer Device [1558:5106]
Kernel driver in use: r8169
06:00.0 Network controller [0280]: Intel Corporation Wireless 7260
[8086:08b1] (rev bb)
Subsystem: Intel Corporation Dual Band Wireless-AC 7260
[8086:4070]
Kernel driver in use: iwlwifi
[root at jvdlux[LUX-4.4]:~/rtems-docs [6089] 23:46:13 #:232!:9378]
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz
stepping : 3
microcode : 0x17
cpu MHz : 1399.908
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
xtopology nonstop_tsc a
perfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg
fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow
vnmi flexpriority ept vpid fsgsbase
tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm xsaveopt dtherm ida
arat pln pts
bugs :
bogomips : 5786.23
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
I've just checked out rtems & rtems-docs .
How can I help ?
I'd really like to try and port the above listed Linux drivers
and a libc and libstdc++ and OpenGL (mesa) and XWayland and Java to RTEMS
- once this project is complete, I'd have my ideal operating
system .
My laptop uses AMI BIOS . Any luck with getting OpenFirmware / EFI
booting working with RTEMS ?
My first plan would be to extend GRUB to load & boot RTEMS alongside
a Linux partition.
Any bootable image for x86_64 I could try out ?
--
Ticket URL: <http://devel.rtems.org/ticket/2898#comment:7>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list