Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] [SW64] Add sw64 architecture basic support #439

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
e335186
sw64: add build infrastructure
Jan 8, 2024
8871a33
sw64: add CPU definition headers
Jan 8, 2024
4bba0f2
sw64: add atomic/locking headers
Jan 8, 2024
edad899
sw64: add common headers
Jan 8, 2024
6c11ef1
sw64: add ELF support
Jan 8, 2024
f672ef7
sw64: add some other headers
Jan 8, 2024
4d5f706
sw64: add boot and setup routines
Jan 8, 2024
d3ac190
sw64: add topology setup routine
Jan 8, 2024
af5eaf3
sw64: add timer support
Jan 8, 2024
1110c76
sw64: add irq handling support
Jan 8, 2024
be261ac
sw64: add exception handling support
Jan 8, 2024
e04498d
sw64: add process management
Jan 8, 2024
41e81b1
sw64: add hardware match support
Jan 9, 2024
93f70b4
sw64: add memory management
Jan 8, 2024
4c1eaf9
sw64: add hugetlb support
Jan 8, 2024
961a5cb
sw64: add system call support
Jan 8, 2024
51e9035
sw64: add signal handling support
Jan 8, 2024
22e5779
sw64: add FPU support
Jan 8, 2024
c3633ad
sw64: add basic IO support
Jan 8, 2024
b827e40
sw64: add module support
Jan 8, 2024
d431eb4
sw64: add some common routines
Jan 8, 2024
fd420af
sw64: add some other routines
Jan 8, 2024
ee2b280
sw64: add some library functions
Jan 8, 2024
8e9d410
sw64: add VDSO support
Jan 8, 2024
29cbe04
sw64: add SMP support
Jan 8, 2024
bd099ae
sw64: add NUMA support
Jan 8, 2024
3cf264b
sw64: add default configs
Jan 8, 2024
577044f
sw64: add PCI support
Jan 8, 2024
e6dfdbf
sw64: add MSI support
Jan 8, 2024
c5862e6
sw64: add device trees
Jan 8, 2024
8c0f6a6
sw64: add ACPI support
Jan 8, 2024
99b3eb4
sw64: add DMA support
Jan 8, 2024
f29ca82
sw64: add EFI support
Jan 8, 2024
431b703
sw64: add KVM support
Jan 8, 2024
7336e45
sw64: add stacktrace support
Jan 8, 2024
92a018f
sw64: add qspinlock support
Jan 8, 2024
6f3706d
sw64: add perf events support
Jan 8, 2024
b11a14a
sw64: add kexec support
Jan 8, 2024
71ff869
sw64: add kdump support
Jan 8, 2024
bdc054c
sw64: add eBPF JIT support
Jan 8, 2024
9c17b99
sw64: add suspend support
Jan 8, 2024
f1e714d
sw64: add hibernation support
Jan 8, 2024
c5fdbcf
sw64: add ftrace support
Jan 8, 2024
fe9f719
sw64: add kernel relocation support
Jan 8, 2024
e46eb4c
sw64: add kprobe support
Jan 8, 2024
92e7718
sw64: add uprobe support
Jan 8, 2024
42025b8
sw64: add jump_label support
Jan 8, 2024
e26f34e
sw64: add kgdb support
Jan 8, 2024
ebab8fe
sw64: add dynamic frequency scaling support
Jan 8, 2024
90f02d6
sw64: add dynamic turning on/off cores support
Jan 8, 2024
23e2e9a
sw64: fix build support
Jan 8, 2024
cb98350
drivers: iommu: add sw64 support
Jan 18, 2024
f03786c
drivers: irqchip: add sw64 support
Jan 18, 2024
ad3301e
drivers: mfd: add sw64 support
Jan 18, 2024
513dcc1
drivers: misc: add sw64 support
Jan 18, 2024
6e68ce9
drivers: pci: add sw64 support
Jan 18, 2024
7cfa880
drivers: platform: add sw64 support
Jan 18, 2024
547c642
drivers: qemu_fw_cfg: add sw64 support
Jan 18, 2024
c826ed0
drivers: rtc: add sw64 rtc support
Jan 18, 2024
c4319c1
drivers: scsi: add sw64 support
Jan 18, 2024
a76af95
drivers: spi: add sw64 support
Jan 18, 2024
a9f64ef
drivers: tty: add sw64 support
Jan 18, 2024
4230ad8
drivers: usb: add sw64 support
Jan 18, 2024
bab4dab
drivers: vfio: add sw64 support
Jan 18, 2024
5bf5189
drivers: efi: add sw64 support
Jan 18, 2024
3664c95
drivers: gpio: add sw64 support
Jan 18, 2024
462afae
drivers: hwmon: add sw64 support
Jan 18, 2024
551cf52
drivers: i2c: add sw64 support
Jan 18, 2024
5c1fb68
sw64: fix ELF support
Jan 8, 2024
06f261c
sw64: fix rrk support
Jan 8, 2024
42ee624
sw64: fix ACPI support
Jan 8, 2024
3dd3c92
sw64: fix module support
Jan 8, 2024
a10864b
sw64: fix KVM support
Jan 8, 2024
7eb44b8
sw64: fix PCI support
Jan 8, 2024
fe5caff
sw64: fix kexec support
Jan 8, 2024
5635677
sw64: fix audit support
Jan 8, 2024
96ea0f9
sw64: fix ftrace support
Jan 8, 2024
157a958
tools: add basic sw64 support
Jan 8, 2024
d5b18be
tools: fix basic sw64 support
Jan 8, 2024
f7f00d2
perf: add sw64 support
Jan 8, 2024
6c57535
perf: fix sw64 support
Jan 8, 2024
7351294
selftests: fix sw64 support
Jan 8, 2024
b16c7e8
drivers: acpi: add sw64 support
Jan 18, 2024
735777a
drivers: clocksource: add sw64 support
Jan 18, 2024
fe1db87
drivers: cpufreq: add sw64 support
Jan 18, 2024
85a7fea
Merge branch 'deepin-community:linux-6.6.y' into linux-6.6.y
Avenger-285714 Oct 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions arch/sw_64/Kbuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
obj-y += kernel/ mm/ platform/
obj-$(CONFIG_NET) += net/
obj-$(CONFIG_KVM) += kvm/
obj-$(CONFIG_MATHEMU) += math-emu/

obj-$(CONFIG_BUILTIN_DTB) += boot/dts/
Loading
Loading