From nobody Fri Dec 31 03:58:08 2021 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7FF20191928B; Fri, 31 Dec 2021 03:58:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JQBFG0rbtz3lhj; Fri, 31 Dec 2021 03:58:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CCC6A24E88; Fri, 31 Dec 2021 03:58:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BV3w9jn099278; Fri, 31 Dec 2021 03:58:09 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BV3w8vk099271; Fri, 31 Dec 2021 03:58:08 GMT (envelope-from git) Date: Fri, 31 Dec 2021 03:58:08 GMT Message-Id: <202112310358.1BV3w8vk099271@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: c09981f1422e - main - mips: Remove sys/mips List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c09981f1422ef0d44042dacc5d1265392fba39f1 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640923090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=c9tlf+gmgnuZikT4ZMyjmblw/Eof7j/PzTZlklxZzWM=; b=asyTVwTGPLD3IG93KHmbS16H7KVZVWzHae11x12ZVZ2RSwMGYzx2SpU6mzkN3T9JpHqSVl 9IqGe07h7TFbecpM0W1TF9/p/HUQN35nGKONMVYPGhGrU3tTctME71w6aiYpoNkgmTi+nY DLRQYes6/aJkvb3cSeAop6QAMOfbp9nvqCwNs3ILy32SfEsPUAFQUPk5dQKLLk+gzMyJhO 5SOn0vMSKSHaxrLlOoSxrMbo7CoJ/Ly/jmrXce75PnTDhENwYNanz58SG0FtFulhlZM+Qv cqr/Rv+U6FKcoFA2GLaIXdXwg41Dtslc/6QRgc3+/TntGv13hLSdli9XXDy16w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640923090; a=rsa-sha256; cv=none; b=uD3nrt4oJWcoE57W9HxhhRICrHH7nZPFk9d7MQdmuvuxjAxSpn9ictIYkD8Zo5v9pzaXMI k0rg4x/WpwjwEYF0x44W2mKH4qJWvmUBeNMkFxXnJwcO2cNYZaqfp9kvSHVHBBBX4TxHa+ fFn6G3vMxSdc8o1+IoEk8WbiQqcrLQmmn8zFiSIiPnve2yPrUGzFf13azAhkFS19l0sdZQ B87zpngMYl9nCVUfX00OZFuxS7SD/Gg952MCApdGlf8r47Kjlqo8wClpSdjTO4T5QqbPpH KeGYvEJM9uE9YN/PPv3oL4n4BPBj7sqoMaDSv2PSrE81dtirg/lxSxSej1vkBA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=c09981f1422ef0d44042dacc5d1265392fba39f1 commit c09981f1422ef0d44042dacc5d1265392fba39f1 Author: Warner Losh AuthorDate: 2021-12-31 03:56:09 +0000 Commit: Warner Losh CommitDate: 2021-12-31 03:57:24 +0000 mips: Remove sys/mips Remove sys/mips as the next step of decomissioning mips from the tree. Remove mips special cases from the kernel make files. Remove the mips specific linker scripts. Sponsored by: Netflix --- sys/conf/Makefile.mips | 110 - sys/conf/config.mk | 2 - sys/conf/files.mips | 114 - sys/conf/kern.mk | 18 - sys/conf/kern.opts.mk | 8 +- sys/conf/kern.pre.mk | 3 - sys/conf/kmod.mk | 8 +- sys/conf/ldscript.mips | 300 -- sys/conf/ldscript.mips.cfe | 317 --- sys/conf/ldscript.mips.mips64 | 301 -- sys/conf/ldscript.mips.octeon1 | 66 - sys/mips/atheros/apb.c | 537 ---- sys/mips/atheros/apbvar.h | 54 - sys/mips/atheros/ar531x/apb.c | 753 ------ sys/mips/atheros/ar531x/apbvar.h | 63 - sys/mips/atheros/ar531x/ar5312_chip.c | 208 -- sys/mips/atheros/ar531x/ar5312_chip.h | 34 - sys/mips/atheros/ar531x/ar5312reg.h | 239 -- sys/mips/atheros/ar531x/ar5315_chip.c | 256 -- sys/mips/atheros/ar531x/ar5315_chip.h | 34 - sys/mips/atheros/ar531x/ar5315_cpudef.h | 135 - sys/mips/atheros/ar531x/ar5315_gpio.c | 532 ---- sys/mips/atheros/ar531x/ar5315_gpiovar.h | 75 - sys/mips/atheros/ar531x/ar5315_machdep.c | 323 --- sys/mips/atheros/ar531x/ar5315_setup.c | 160 -- sys/mips/atheros/ar531x/ar5315_setup.h | 51 - sys/mips/atheros/ar531x/ar5315_spi.c | 290 -- sys/mips/atheros/ar531x/ar5315_wdog.c | 150 - sys/mips/atheros/ar531x/ar5315reg.h | 244 -- sys/mips/atheros/ar531x/arspireg.h | 62 - sys/mips/atheros/ar531x/files.ar5315 | 20 - sys/mips/atheros/ar531x/if_are.c | 1758 ------------ sys/mips/atheros/ar531x/if_arereg.h | 401 --- sys/mips/atheros/ar531x/uart_bus_ar5315.c | 89 - sys/mips/atheros/ar531x/uart_cpu_ar5315.c | 76 - sys/mips/atheros/ar71xx_bus_space_reversed.c | 183 -- sys/mips/atheros/ar71xx_bus_space_reversed.h | 37 - sys/mips/atheros/ar71xx_caldata.c | 176 -- sys/mips/atheros/ar71xx_chip.c | 339 --- sys/mips/atheros/ar71xx_chip.h | 38 - sys/mips/atheros/ar71xx_cpudef.h | 182 -- sys/mips/atheros/ar71xx_ehci.c | 293 -- sys/mips/atheros/ar71xx_fixup.c | 114 - sys/mips/atheros/ar71xx_fixup.h | 38 - sys/mips/atheros/ar71xx_gpio.c | 641 ----- sys/mips/atheros/ar71xx_gpiovar.h | 74 - sys/mips/atheros/ar71xx_macaddr.c | 101 - sys/mips/atheros/ar71xx_macaddr.h | 39 - sys/mips/atheros/ar71xx_machdep.c | 457 ---- sys/mips/atheros/ar71xx_ohci.c | 221 -- sys/mips/atheros/ar71xx_pci.c | 706 ----- sys/mips/atheros/ar71xx_pci_bus_space.c | 200 -- sys/mips/atheros/ar71xx_pci_bus_space.h | 37 - sys/mips/atheros/ar71xx_setup.c | 236 -- sys/mips/atheros/ar71xx_setup.h | 59 - sys/mips/atheros/ar71xx_spi.c | 296 -- sys/mips/atheros/ar71xx_wdog.c | 184 -- sys/mips/atheros/ar71xxreg.h | 576 ---- sys/mips/atheros/ar724x_chip.c | 246 -- sys/mips/atheros/ar724x_chip.h | 36 - sys/mips/atheros/ar724x_pci.c | 672 ----- sys/mips/atheros/ar724xreg.h | 110 - sys/mips/atheros/ar91xx_chip.c | 219 -- sys/mips/atheros/ar91xx_chip.h | 36 - sys/mips/atheros/ar91xxreg.h | 86 - sys/mips/atheros/ar933x_chip.c | 357 --- sys/mips/atheros/ar933x_chip.h | 36 - sys/mips/atheros/ar933x_uart.h | 93 - sys/mips/atheros/ar933xreg.h | 102 - sys/mips/atheros/ar934x_chip.c | 475 ---- sys/mips/atheros/ar934x_chip.h | 36 - sys/mips/atheros/ar934x_nfcreg.h | 177 -- sys/mips/atheros/ar934xreg.h | 241 -- sys/mips/atheros/files.ar71xx | 35 - sys/mips/atheros/if_arge.c | 2796 ------------------- sys/mips/atheros/if_argevar.h | 222 -- sys/mips/atheros/pcf2123_rtc.c | 206 -- sys/mips/atheros/pcf2123reg.h | 68 - sys/mips/atheros/qca953x_chip.c | 393 --- sys/mips/atheros/qca953x_chip.h | 34 - sys/mips/atheros/qca953xreg.h | 195 -- sys/mips/atheros/qca955x_chip.c | 402 --- sys/mips/atheros/qca955x_chip.h | 34 - sys/mips/atheros/qca955x_pci.c | 606 ----- sys/mips/atheros/qca955xreg.h | 228 -- sys/mips/atheros/std.ar71xx | 8 - sys/mips/atheros/uart_bus_ar71xx.c | 108 - sys/mips/atheros/uart_bus_ar933x.c | 117 - sys/mips/atheros/uart_cpu_ar71xx.c | 78 - sys/mips/atheros/uart_cpu_ar933x.c | 80 - sys/mips/atheros/uart_dev_ar933x.c | 736 ----- sys/mips/atheros/uart_dev_ar933x.h | 35 - sys/mips/beri/beri_iommu.c | 235 -- sys/mips/beri/beri_machdep.c | 279 -- sys/mips/beri/beri_mp.c | 308 --- sys/mips/beri/beri_mp.h | 85 - sys/mips/beri/beri_pic.c | 370 --- sys/mips/beri/files.beri | 27 - sys/mips/beri/std.beri | 7 - sys/mips/broadcom/bcm_bmips.c | 419 --- sys/mips/broadcom/bcm_bmips_exts.h | 189 -- sys/mips/broadcom/bcm_bmipsreg.h | 73 - sys/mips/broadcom/bcm_machdep.c | 662 ----- sys/mips/broadcom/bcm_machdep.h | 138 - sys/mips/broadcom/bcm_mips.c | 696 ----- sys/mips/broadcom/bcm_mips74k.c | 391 --- sys/mips/broadcom/bcm_mips74kreg.h | 67 - sys/mips/broadcom/bcm_mipsvar.h | 111 - sys/mips/broadcom/bcm_nvram_cfe.c | 501 ---- sys/mips/broadcom/bcm_nvram_cfevar.h | 67 - sys/mips/broadcom/bcm_pmu.c | 297 -- sys/mips/broadcom/bcma_nexus.c | 119 - sys/mips/broadcom/bhnd_nexus.c | 281 -- sys/mips/broadcom/bhnd_nexusvar.h | 40 - sys/mips/broadcom/files.broadcom | 32 - sys/mips/broadcom/siba_nexus.c | 108 - sys/mips/broadcom/std.broadcom | 9 - sys/mips/broadcom/uart_bus_chipc.c | 80 - sys/mips/broadcom/uart_cpu_chipc.c | 171 -- sys/mips/cavium/asm_octeon.S | 66 - sys/mips/cavium/ciu.c | 488 ---- sys/mips/cavium/cryptocteon/cavium_crypto.c | 945 ------- sys/mips/cavium/cryptocteon/cryptocteon.c | 424 --- sys/mips/cavium/cryptocteon/cryptocteonvar.h | 75 - sys/mips/cavium/cvmx_config.h | 199 -- sys/mips/cavium/files.octeon1 | 99 - sys/mips/cavium/if_octm.c | 538 ---- sys/mips/cavium/obio.c | 209 -- sys/mips/cavium/obiovar.h | 57 - sys/mips/cavium/octe/cavium-ethernet.h | 101 - sys/mips/cavium/octe/ethernet-common.c | 340 --- sys/mips/cavium/octe/ethernet-common.h | 55 - sys/mips/cavium/octe/ethernet-defines.h | 51 - sys/mips/cavium/octe/ethernet-headers.h | 51 - sys/mips/cavium/octe/ethernet-mdio.c | 135 - sys/mips/cavium/octe/ethernet-mdio.h | 40 - sys/mips/cavium/octe/ethernet-mem.c | 100 - sys/mips/cavium/octe/ethernet-mem.h | 33 - sys/mips/cavium/octe/ethernet-mv88e61xx.c | 130 - sys/mips/cavium/octe/ethernet-mv88e61xx.h | 36 - sys/mips/cavium/octe/ethernet-rgmii.c | 292 -- sys/mips/cavium/octe/ethernet-rx.c | 379 --- sys/mips/cavium/octe/ethernet-rx.h | 37 - sys/mips/cavium/octe/ethernet-sgmii.c | 62 - sys/mips/cavium/octe/ethernet-spi.c | 305 --- sys/mips/cavium/octe/ethernet-tx.c | 271 -- sys/mips/cavium/octe/ethernet-tx.h | 33 - sys/mips/cavium/octe/ethernet-util.h | 82 - sys/mips/cavium/octe/ethernet-xaui.c | 61 - sys/mips/cavium/octe/ethernet.c | 504 ---- sys/mips/cavium/octe/mv88e61xxphy.c | 631 ----- sys/mips/cavium/octe/mv88e61xxphyreg.h | 151 -- sys/mips/cavium/octe/octe.c | 492 ---- sys/mips/cavium/octe/octebus.c | 124 - sys/mips/cavium/octe/octebusvar.h | 44 - sys/mips/cavium/octe/wrapper-cvmx-includes.h | 52 - sys/mips/cavium/octeon_cop2.S | 225 -- sys/mips/cavium/octeon_cop2.h | 212 -- sys/mips/cavium/octeon_ds1337.c | 217 -- sys/mips/cavium/octeon_ebt3000_cf.c | 730 ----- sys/mips/cavium/octeon_gpio.c | 508 ---- sys/mips/cavium/octeon_gpiovar.h | 58 - sys/mips/cavium/octeon_irq.h | 183 -- sys/mips/cavium/octeon_machdep.c | 698 ----- sys/mips/cavium/octeon_mp.c | 156 -- sys/mips/cavium/octeon_nmi.S | 47 - sys/mips/cavium/octeon_pci_console.c | 238 -- sys/mips/cavium/octeon_pcmap_regs.h | 61 - sys/mips/cavium/octeon_pmc.c | 132 - sys/mips/cavium/octeon_rnd.c | 133 - sys/mips/cavium/octeon_rtc.c | 131 - sys/mips/cavium/octeon_wdog.c | 278 -- sys/mips/cavium/octopci.c | 994 ------- sys/mips/cavium/octopci_bus_space.c | 575 ---- sys/mips/cavium/octopcireg.h | 106 - sys/mips/cavium/octopcivar.h | 37 - sys/mips/cavium/std.octeon1 | 10 - sys/mips/cavium/uart_bus_octeonusart.c | 113 - sys/mips/cavium/uart_cpu_octeonusart.c | 175 -- sys/mips/cavium/uart_dev_oct16550.c | 846 ------ sys/mips/cavium/usb/octusb.c | 1935 ------------- sys/mips/cavium/usb/octusb.h | 138 - sys/mips/cavium/usb/octusb_octeon.c | 218 -- sys/mips/conf/ALFA_HORNET_UB | 59 - sys/mips/conf/ALFA_HORNET_UB.hints | 105 - sys/mips/conf/AP121 | 53 - sys/mips/conf/AP121.hints | 107 - sys/mips/conf/AP135 | 66 - sys/mips/conf/AP135.hints | 179 -- sys/mips/conf/AP143 | 53 - sys/mips/conf/AP143.hints | 112 - sys/mips/conf/AP91 | 66 - sys/mips/conf/AP91.hints | 104 - sys/mips/conf/AP93 | 46 - sys/mips/conf/AP93.hints | 139 - sys/mips/conf/AP94 | 37 - sys/mips/conf/AP94.hints | 28 - sys/mips/conf/AP96 | 47 - sys/mips/conf/AP96.hints | 97 - sys/mips/conf/AR5312_BASE.hints | 29 - sys/mips/conf/AR5315_BASE.hints | 34 - sys/mips/conf/AR71XX_BASE | 66 - sys/mips/conf/AR71XX_BASE.hints | 66 - sys/mips/conf/AR724X_BASE.hints | 66 - sys/mips/conf/AR91XX_BASE.hints | 59 - sys/mips/conf/AR933X_BASE.hints | 69 - sys/mips/conf/AR934X_BASE.hints | 76 - sys/mips/conf/BCM | 110 - sys/mips/conf/BCM.hints | 7 - sys/mips/conf/BERI_DE4.hints | 26 - sys/mips/conf/BERI_DE4_BASE | 60 - sys/mips/conf/BERI_DE4_MDROOT | 21 - sys/mips/conf/BERI_DE4_SDROOT | 16 - sys/mips/conf/BERI_NETFPGA_MDROOT | 37 - sys/mips/conf/BERI_SIM_BASE | 21 - sys/mips/conf/BERI_SIM_MDROOT | 20 - sys/mips/conf/BERI_SIM_SDROOT | 17 - sys/mips/conf/BERI_SIM_VIRTIO | 22 - sys/mips/conf/BERI_SOCKIT | 26 - sys/mips/conf/BERI_TPAD.hints | 51 - sys/mips/conf/CANNA | 33 - sys/mips/conf/CARAMBOLA2 | 58 - sys/mips/conf/CARAMBOLA2.hints | 107 - sys/mips/conf/CI20 | 36 - sys/mips/conf/DB120 | 53 - sys/mips/conf/DB120.hints | 162 -- sys/mips/conf/DEFAULTS | 14 - sys/mips/conf/DIR-655A1 | 58 - sys/mips/conf/DIR-655A1.hints | 179 -- sys/mips/conf/DIR-825B1 | 65 - sys/mips/conf/DIR-825B1.hints | 140 - sys/mips/conf/DIR-825C1 | 57 - sys/mips/conf/DIR-825C1.hints | 157 -- sys/mips/conf/ENH200 | 46 - sys/mips/conf/ENH200.hints | 124 - sys/mips/conf/ERL | 218 -- sys/mips/conf/JZ4780 | 118 - sys/mips/conf/JZ4780.hints | 2 - sys/mips/conf/MALTA | 11 - sys/mips/conf/MALTA.hints | 5 - sys/mips/conf/MALTA64 | 13 - sys/mips/conf/MALTA64EL | 11 - sys/mips/conf/MALTAEL | 11 - sys/mips/conf/MT7620.hints | 143 - sys/mips/conf/MT7620A_FDT | 77 - sys/mips/conf/MT7620N_FDT | 74 - sys/mips/conf/MT7621_FDT | 73 - sys/mips/conf/MT7628_FDT | 76 - sys/mips/conf/OCTEON1 | 242 -- sys/mips/conf/OCTEON1.hints | 13 - sys/mips/conf/ONIONOMEGA | 55 - sys/mips/conf/ONIONOMEGA.hints | 132 - sys/mips/conf/PB47 | 42 - sys/mips/conf/PB47.hints | 79 - sys/mips/conf/PB92 | 135 - sys/mips/conf/PB92.hints | 113 - sys/mips/conf/PICOSTATION_M2HP | 70 - sys/mips/conf/PICOSTATION_M2HP.hints | 103 - sys/mips/conf/QCA953X_BASE | 78 - sys/mips/conf/QCA953X_BASE.hints | 80 - sys/mips/conf/QCA955X_BASE.hints | 89 - sys/mips/conf/ROCKET_M2HP | 70 - sys/mips/conf/ROCKET_M2HP.hints | 103 - sys/mips/conf/ROUTERSTATION | 30 - sys/mips/conf/ROUTERSTATION.hints | 52 - sys/mips/conf/ROUTERSTATION_MFS | 21 - sys/mips/conf/RSPRO | 32 - sys/mips/conf/RSPRO.hints | 53 - sys/mips/conf/RSPRO_MFS | 25 - sys/mips/conf/RSPRO_STANDALONE | 24 - sys/mips/conf/RT2880_FDT | 77 - sys/mips/conf/RT3050_FDT | 78 - sys/mips/conf/RT305X.hints | 137 - sys/mips/conf/RT3352_FDT | 74 - sys/mips/conf/RT3883_FDT | 82 - sys/mips/conf/RT5350.hints | 35 - sys/mips/conf/RT5350_FDT | 74 - sys/mips/conf/TL-ARCHERC7V2 | 70 - sys/mips/conf/TL-ARCHERC7V2.hints | 201 -- sys/mips/conf/TL-WDR4300 | 61 - sys/mips/conf/TL-WDR4300.hints | 237 -- sys/mips/conf/TL-WR1043NDv2 | 53 - sys/mips/conf/TL-WR1043NDv2.hints | 166 -- sys/mips/conf/TL-WR740Nv4 | 55 - sys/mips/conf/TL-WR740Nv4.hints | 87 - sys/mips/conf/TP-MR3020 | 57 - sys/mips/conf/TP-MR3020.hints | 96 - sys/mips/conf/TP-MR3040 | 70 - sys/mips/conf/TP-MR3040.hints | 101 - sys/mips/conf/TP-WN1043ND | 63 - sys/mips/conf/TP-WN1043ND.hints | 133 - sys/mips/conf/WZR-300HP | 52 - sys/mips/conf/WZR-300HP.hints | 187 -- sys/mips/conf/WZR-HPAG300H | 52 - sys/mips/conf/WZR-HPAG300H.hints | 132 - sys/mips/conf/X1000 | 96 - sys/mips/conf/X1000.hints | 2 - sys/mips/conf/XLP.hints | 6 - sys/mips/conf/XLP64 | 29 - sys/mips/conf/XLPN32 | 34 - sys/mips/conf/std.AR5312 | 79 - sys/mips/conf/std.AR5315 | 79 - sys/mips/conf/std.AR724X | 73 - sys/mips/conf/std.AR91XX | 64 - sys/mips/conf/std.AR933X | 76 - sys/mips/conf/std.AR934X | 77 - sys/mips/conf/std.AR_MIPS_BASE | 92 - sys/mips/conf/std.BERI | 63 - sys/mips/conf/std.MALTA | 65 - sys/mips/conf/std.QCA955X | 76 - sys/mips/conf/std.XLP | 117 - sys/mips/include/_align.h | 55 - sys/mips/include/_bus.h | 51 - sys/mips/include/_inttypes.h | 224 -- sys/mips/include/_limits.h | 102 - sys/mips/include/_stdint.h | 199 -- sys/mips/include/_types.h | 99 - sys/mips/include/abi.h | 95 - sys/mips/include/asm.h | 686 ----- sys/mips/include/atomic.h | 851 ------ sys/mips/include/bootinfo.h | 87 - sys/mips/include/bus.h | 753 ------ sys/mips/include/bus_dma.h | 37 - sys/mips/include/cache.h | 226 -- sys/mips/include/cache_mipsNN.h | 94 - sys/mips/include/cache_r4k.h | 436 --- sys/mips/include/cca.h | 153 -- sys/mips/include/cdefs.h | 78 - sys/mips/include/clock.h | 45 - sys/mips/include/counter.h | 98 - sys/mips/include/cpu.h | 91 - sys/mips/include/cpufunc.h | 390 --- sys/mips/include/cpuinfo.h | 87 - sys/mips/include/cpuregs.h | 643 ----- sys/mips/include/db_machdep.h | 91 - sys/mips/include/dump.h | 79 - sys/mips/include/efi.h | 14 - sys/mips/include/elf.h | 217 -- sys/mips/include/endian.h | 44 - sys/mips/include/exec.h | 42 - sys/mips/include/fdt.h | 47 - sys/mips/include/float.h | 99 - sys/mips/include/floatingpoint.h | 45 - sys/mips/include/fls64.h | 50 - sys/mips/include/fpu.h | 9 - sys/mips/include/frame.h | 142 - sys/mips/include/gdb_machdep.h | 77 - sys/mips/include/hwfunc.h | 111 - sys/mips/include/ieee.h | 156 -- sys/mips/include/ieeefp.h | 34 - sys/mips/include/in_cksum.h | 54 - sys/mips/include/intr.h | 84 - sys/mips/include/intr_machdep.h | 78 - sys/mips/include/kdb.h | 73 - sys/mips/include/limits.h | 47 - sys/mips/include/locore.h | 67 - sys/mips/include/md_var.h | 85 - sys/mips/include/memdev.h | 43 - sys/mips/include/metadata.h | 37 - sys/mips/include/minidump.h | 49 - sys/mips/include/mips_opcode.h | 424 --- sys/mips/include/octeon_cop2.h | 217 -- sys/mips/include/ofw_machdep.h | 47 - sys/mips/include/param.h | 188 -- sys/mips/include/pcb.h | 143 - sys/mips/include/pcpu.h | 99 - sys/mips/include/pcpu_aux.h | 52 - sys/mips/include/pmap.h | 205 -- sys/mips/include/pmc_mdep.h | 80 - sys/mips/include/proc.h | 102 - sys/mips/include/procctl.h | 4 - sys/mips/include/profile.h | 178 -- sys/mips/include/pte.h | 209 -- sys/mips/include/ptrace.h | 39 - sys/mips/include/reg.h | 93 - sys/mips/include/regdef.h | 110 - sys/mips/include/regnum.h | 211 -- sys/mips/include/reloc.h | 37 - sys/mips/include/resource.h | 49 - sys/mips/include/runq.h | 62 - sys/mips/include/sc_machdep.h | 73 - sys/mips/include/setjmp.h | 69 - sys/mips/include/sf_buf.h | 71 - sys/mips/include/sigframe.h | 65 - sys/mips/include/signal.h | 84 - sys/mips/include/smp.h | 52 - sys/mips/include/stdarg.h | 39 - sys/mips/include/sysarch.h | 51 - sys/mips/include/tlb.h | 62 - sys/mips/include/tls.h | 85 - sys/mips/include/trap.h | 124 - sys/mips/include/ucontext.h | 136 - sys/mips/include/vdso.h | 43 - sys/mips/include/vm.h | 46 - sys/mips/include/vmparam.h | 210 -- sys/mips/ingenic/files.jz4780 | 40 - sys/mips/ingenic/files.x1000 | 22 - sys/mips/ingenic/jz4780_aic.c | 810 ------ sys/mips/ingenic/jz4780_aic.h | 74 - sys/mips/ingenic/jz4780_clk.h | 93 - sys/mips/ingenic/jz4780_clk_gen.c | 322 --- sys/mips/ingenic/jz4780_clk_otg.c | 167 -- sys/mips/ingenic/jz4780_clk_pll.c | 234 -- sys/mips/ingenic/jz4780_clock.c | 830 ------ sys/mips/ingenic/jz4780_clock.h | 36 - sys/mips/ingenic/jz4780_codec.c | 310 --- sys/mips/ingenic/jz4780_codec.h | 102 - sys/mips/ingenic/jz4780_common.h | 36 - sys/mips/ingenic/jz4780_cpuregs.h | 73 - sys/mips/ingenic/jz4780_dme.c | 124 - sys/mips/ingenic/jz4780_dwc_fdt.c | 202 -- sys/mips/ingenic/jz4780_efuse.c | 213 -- sys/mips/ingenic/jz4780_ehci.c | 345 --- sys/mips/ingenic/jz4780_gpio.c | 840 ------ sys/mips/ingenic/jz4780_gpio_if.m | 41 - sys/mips/ingenic/jz4780_intr.c | 333 --- sys/mips/ingenic/jz4780_lcd.c | 575 ---- sys/mips/ingenic/jz4780_lcd.h | 203 -- sys/mips/ingenic/jz4780_machdep.c | 242 -- sys/mips/ingenic/jz4780_mmc.c | 1004 ------- sys/mips/ingenic/jz4780_mp.c | 182 -- sys/mips/ingenic/jz4780_mpboot.S | 45 - sys/mips/ingenic/jz4780_nand.c | 123 - sys/mips/ingenic/jz4780_nemc.c | 373 --- sys/mips/ingenic/jz4780_ohci.c | 318 --- sys/mips/ingenic/jz4780_pdma.c | 585 ---- sys/mips/ingenic/jz4780_pdma.h | 109 - sys/mips/ingenic/jz4780_pinctrl.c | 259 -- sys/mips/ingenic/jz4780_pinctrl.h | 32 - sys/mips/ingenic/jz4780_regs.h | 787 ------ sys/mips/ingenic/jz4780_rtc.c | 234 -- sys/mips/ingenic/jz4780_smb.c | 481 ---- sys/mips/ingenic/jz4780_smb.h | 97 - sys/mips/ingenic/jz4780_timer.c | 338 --- sys/mips/ingenic/jz4780_uart.c | 220 -- sys/mips/malta/asm_malta.S | 92 - sys/mips/malta/files.malta | 16 - sys/mips/malta/gt.c | 131 - sys/mips/malta/gt_pci.c | 775 ------ sys/mips/malta/gt_pci_bus_space.c | 411 --- sys/mips/malta/gt_pci_bus_space.h | 38 - sys/mips/malta/gtreg.h | 119 - sys/mips/malta/gtvar.h | 38 - sys/mips/malta/malta_machdep.c | 371 --- sys/mips/malta/malta_mp.c | 285 -- sys/mips/malta/maltareg.h | 244 -- sys/mips/malta/obio.c | 184 -- sys/mips/malta/obiovar.h | 60 - sys/mips/malta/std.malta | 11 - sys/mips/malta/uart_bus_maltausart.c | 93 - sys/mips/malta/uart_cpu_maltausart.c | 80 - sys/mips/malta/yamon.c | 68 - sys/mips/malta/yamon.h | 95 - sys/mips/mediatek/fdt_reset.c | 124 - sys/mips/mediatek/fdt_reset.h | 48 - sys/mips/mediatek/fdt_reset_if.m | 58 - sys/mips/mediatek/files.mediatek | 39 - sys/mips/mediatek/mtk_clock.c | 158 -- sys/mips/mediatek/mtk_dotg.c | 193 -- sys/mips/mediatek/mtk_ehci.c | 217 -- sys/mips/mediatek/mtk_gpio_v1.c | 775 ------ sys/mips/mediatek/mtk_gpio_v2.c | 668 ----- sys/mips/mediatek/mtk_intr_gic.c | 370 --- sys/mips/mediatek/mtk_intr_v1.c | 357 --- sys/mips/mediatek/mtk_intr_v2.c | 352 --- sys/mips/mediatek/mtk_machdep.c | 304 --- sys/mips/mediatek/mtk_ohci.c | 217 -- sys/mips/mediatek/mtk_pcie.c | 1267 --------- sys/mips/mediatek/mtk_pcie.h | 156 -- sys/mips/mediatek/mtk_pinctrl.c | 240 -- sys/mips/mediatek/mtk_pinctrl.h | 373 --- sys/mips/mediatek/mtk_reset.c | 139 - sys/mips/mediatek/mtk_soc.c | 509 ---- sys/mips/mediatek/mtk_soc.h | 138 - sys/mips/mediatek/mtk_spi_v1.c | 413 --- sys/mips/mediatek/mtk_spi_v1.h | 71 - sys/mips/mediatek/mtk_spi_v2.c | 355 --- sys/mips/mediatek/mtk_spi_v2.h | 55 - sys/mips/mediatek/mtk_sysctl.c | 191 -- sys/mips/mediatek/mtk_sysctl.h | 64 - sys/mips/mediatek/mtk_usb_phy.c | 326 --- sys/mips/mediatek/mtk_usb_phy.h | 66 - sys/mips/mediatek/mtk_xhci.c | 291 -- sys/mips/mediatek/palmbus.c | 81 - sys/mips/mediatek/std.mediatek | 87 - sys/mips/mediatek/std.rt2880 | 86 - sys/mips/mediatek/uart_dev_mtk.c | 551 ---- sys/mips/mediatek/uart_dev_mtk.h | 126 - sys/mips/mips/autoconf.c | 115 - sys/mips/mips/bcopy.S | 286 -- sys/mips/mips/bus_space_generic.c | 744 ----- sys/mips/mips/busdma_machdep.c | 1549 ----------- sys/mips/mips/cache.c | 333 --- sys/mips/mips/cache_mipsNN.c | 1381 ---------- sys/mips/mips/cpu.c | 587 ---- sys/mips/mips/db_disasm.c | 399 --- sys/mips/mips/db_interface.c | 349 --- sys/mips/mips/db_trace.c | 446 --- sys/mips/mips/dump_machdep.c | 58 - sys/mips/mips/elf_machdep.c | 513 ---- sys/mips/mips/elf_trampoline.c | 225 -- sys/mips/mips/exception.S | 1244 --------- sys/mips/mips/fp.S | 3610 ------------------------ sys/mips/mips/freebsd32_machdep.c | 488 ---- sys/mips/mips/gdb_machdep.c | 190 -- sys/mips/mips/genassym.c | 177 -- sys/mips/mips/inckern.S | 47 - sys/mips/mips/intr_machdep.c | 302 --- sys/mips/mips/libkern_machdep.c | 41 - sys/mips/mips/locore.S | 205 -- sys/mips/mips/machdep.c | 580 ---- sys/mips/mips/mem.c | 169 -- sys/mips/mips/minidump_machdep.c | 285 -- sys/mips/mips/mips_pic.c | 712 ----- sys/mips/mips/mp_machdep.c | 375 --- sys/mips/mips/mpboot.S | 89 - sys/mips/mips/nexus.c | 617 ----- sys/mips/mips/octeon_cop2.c | 64 - sys/mips/mips/octeon_cop2_swtch.S | 246 -- sys/mips/mips/ofw_machdep.c | 74 - sys/mips/mips/pm_machdep.c | 517 ---- sys/mips/mips/pmap.c | 3765 -------------------------- sys/mips/mips/ptrace_machdep.c | 38 - sys/mips/mips/sc_machdep.c | 88 - sys/mips/mips/stack_machdep.c | 184 -- sys/mips/mips/stdatomic.c | 415 --- sys/mips/mips/support.S | 807 ------ sys/mips/mips/swtch.S | 691 ----- sys/mips/mips/sys_machdep.c | 86 - sys/mips/mips/tick.c | 401 --- sys/mips/mips/tlb.c | 389 --- sys/mips/mips/trap.c | 1701 ------------ sys/mips/mips/uio_machdep.c | 147 - sys/mips/mips/uma_machdep.c | 92 - sys/mips/mips/vm_machdep.c | 600 ---- sys/mips/nlm/board.c | 538 ---- sys/mips/nlm/board.h | 159 -- sys/mips/nlm/board_cpld.c | 115 - sys/mips/nlm/board_eeprom.c | 174 -- sys/mips/nlm/bus_space_rmi.c | 762 ------ sys/mips/nlm/bus_space_rmi_pci.c | 762 ------ sys/mips/nlm/clock.h | 44 - sys/mips/nlm/cms.c | 497 ---- sys/mips/nlm/dev/net/mdio.c | 335 --- sys/mips/nlm/dev/net/nae.c | 1456 ---------- sys/mips/nlm/dev/net/sgmii.c | 211 -- sys/mips/nlm/dev/net/ucore/crt0_basic.S | 66 - sys/mips/nlm/dev/net/ucore/ld.ucore.S | 162 -- sys/mips/nlm/dev/net/ucore/ucore.h | 353 --- sys/mips/nlm/dev/net/ucore/ucore_app.c | 48 - sys/mips/nlm/dev/net/xaui.c | 250 -- sys/mips/nlm/dev/net/xlpge.c | 1541 ----------- sys/mips/nlm/dev/net/xlpge.h | 140 - sys/mips/nlm/dev/sec/nlmsec.c | 692 ----- sys/mips/nlm/dev/sec/nlmseclib.c | 286 -- sys/mips/nlm/dev/sec/nlmseclib.h | 152 -- sys/mips/nlm/dev/sec/rsa_ucode.h | 958 ------- sys/mips/nlm/files.xlp | 38 - sys/mips/nlm/hal/bridge.h | 186 -- sys/mips/nlm/hal/cop2.h | 304 --- sys/mips/nlm/hal/cpucontrol.h | 195 -- sys/mips/nlm/hal/fmn.c | 356 --- sys/mips/nlm/hal/fmn.h | 247 -- sys/mips/nlm/hal/gbu.h | 102 - sys/mips/nlm/hal/haldefs.h | 439 --- sys/mips/nlm/hal/interlaken.h | 72 - sys/mips/nlm/hal/iomap.h | 208 -- sys/mips/nlm/hal/mdio.h | 108 - sys/mips/nlm/hal/mips-extns.h | 276 -- sys/mips/nlm/hal/mmu.h | 166 -- sys/mips/nlm/hal/nae.h | 658 ----- sys/mips/nlm/hal/nlm_hal.c | 114 - sys/mips/nlm/hal/nlmsaelib.h | 607 ----- sys/mips/nlm/hal/pcibus.h | 123 - sys/mips/nlm/hal/pic.h | 313 --- sys/mips/nlm/hal/poe.h | 354 --- sys/mips/nlm/hal/sgmii.h | 219 -- sys/mips/nlm/hal/sys.h | 161 -- sys/mips/nlm/hal/uart.h | 190 -- sys/mips/nlm/hal/ucore_loader.h | 143 - sys/mips/nlm/hal/usb.h | 60 - sys/mips/nlm/hal/xaui.h | 195 -- sys/mips/nlm/interrupt.h | 76 - sys/mips/nlm/intr_machdep.c | 360 --- sys/mips/nlm/mpreset.S | 201 -- sys/mips/nlm/msgring.h | 54 - sys/mips/nlm/std.xlp | 7 - sys/mips/nlm/tick.c | 386 --- sys/mips/nlm/uart_cpu_xlp.c | 97 - sys/mips/nlm/usb_init.c | 91 - sys/mips/nlm/xlp.h | 139 - sys/mips/nlm/xlp_machdep.c | 717 ----- sys/mips/nlm/xlp_pci.c | 579 ---- sys/mips/nlm/xlp_simplebus.c | 314 --- 594 files changed, 4 insertions(+), 134562 deletions(-) diff --git a/sys/conf/Makefile.mips b/sys/conf/Makefile.mips deleted file mode 100644 index e8dd61d10a1d..000000000000 --- a/sys/conf/Makefile.mips +++ /dev/null @@ -1,110 +0,0 @@ -# Makefile.mips -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/mips/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.mips -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600012 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -INCLUDES+= -I$S/contrib/libfdt -I$S/contrib/device-tree/include - -LDSCRIPT_NAME?=ldscript.$M -SYSTEM_LD:= ${SYSTEM_LD:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} -SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} - -KERNLOADADDR?=0x80001000 -# This obscure value is defined by CFE for WR160N -# To be changed later -TRAMPLOADADDR?=0x807963c0 - -# We default to the MIPS32 ISA for O32 and MIPS64 ISA for N64 and N32 -# if none is specified in the kernel configuration file. -.if ${MACHINE_ARCH:Mmips64*} != "" || ${MACHINE_ARCH:Mmipsn32*} != "" -ARCH_FLAGS?=-march=mips64 -.else -ARCH_FLAGS?=-march=mips32 -.endif -ARCH_FLAGS+=-mabi=${MIPS_ABI} -EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} -EXTRA_FLAGS+=-${MIPS_ENDIAN} - -# We add the -fno-pic flag to kernels because otherwise performance -# is extremely poor, as well as -mno-abicalls to force no ABI usage. -CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) -TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) -TRAMP_EXTRA_FLAGS=${EXTRA_FLAGS} ${TRAMP_ARCH_FLAGS} -# Kernel code is always compiled with soft-float on MIPS -TRAMP_EXTRA_FLAGS+=-msoft-float -# No standard library available -TRAMP_EXTRA_FLAGS+=-ffreestanding -.if ${MACHINE_ARCH:Mmips64*} != "" -TRAMP_ELFSIZE=64 -.else -TRAMP_ELFSIZE=32 -.endif - -ASM_CFLAGS+=${CFLAGS} -D_LOCORE -DLOCORE - -.if !defined(WITHOUT_KERNEL_TRAMPOLINE) -KERNEL_EXTRA=trampoline -KERNEL_EXTRA_INSTALL=${KERNEL_KO}.tramp.bin -trampoline: ${KERNEL_KO}.tramp.bin -${KERNEL_KO}.tramp.bin: ${KERNEL_KO} $S/$M/$M/elf_trampoline.c \ - $S/$M/$M/inckern.S - ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \ - -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp - sed -e s/${KERNLOADADDR}/${TRAMPLOADADDR}/ -e s/" + SIZEOF_HEADERS"// \ - ${LDSCRIPT_NAME} > ${LDSCRIPT_NAME}.tramp.noheader - ${CC} -O -nostdlib -I. -I$S ${TRAMP_EXTRA_FLAGS} ${TRAMP_LDFLAGS} -Xlinker \ - -T -Xlinker ${LDSCRIPT_NAME}.tramp.noheader \ - -DKERNNAME="\"${KERNEL_KO}.tmp\"" -DELFSIZE=${TRAMP_ELFSIZE} \ - -fno-asynchronous-unwind-tables \ - $S/$M/$M/inckern.S $S/$M/$M/elf_trampoline.c \ - -o ${KERNEL_KO}.tramp.elf - ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.elf \ - ${KERNEL_KO}.tramp.bin -.endif - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -CLEAN+= ${LDSCRIPT_NAME} ${LDSCRIPT_NAME}.tramp.noheader \ - ${KERNEL_KO}.tramp.elf ${KERNEL_KO}.tramp.bin - -${LDSCRIPT_NAME}: $S/conf/${LDSCRIPT_NAME} - sed s/KERNLOADADDR/${KERNLOADADDR}/g $S/conf/${LDSCRIPT_NAME} \ - > ${LDSCRIPT_NAME} -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/config.mk b/sys/conf/config.mk index fb0545daaf75..96b03da27980 100644 --- a/sys/conf/config.mk +++ b/sys/conf/config.mk @@ -10,11 +10,9 @@ .if !defined(KERNBUILDDIR) opt_global.h: touch ${.TARGET} -.if ${MACHINE} != "mips" @echo "#define SMP 1" >> ${.TARGET} @echo "#define MAC 1" >> ${.TARGET} @echo "#define VIMAGE 1" >> ${.TARGET} -.endif .if ${MK_BHYVE_SNAPSHOT} != "no" opt_bhyve_snapshot.h: @echo "#define BHYVE_SNAPSHOT 1" > ${.TARGET} diff --git a/sys/conf/files.mips b/sys/conf/files.mips deleted file mode 100644 index 777d4af57c06..000000000000 --- a/sys/conf/files.mips +++ /dev/null @@ -1,114 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# - -# Arch dependent files -mips/mips/autoconf.c standard -mips/mips/bus_space_generic.c standard -mips/mips/busdma_machdep.c standard -mips/mips/cache.c standard -mips/mips/cache_mipsNN.c standard -mips/mips/cpu.c standard -mips/mips/db_disasm.c optional ddb -mips/mips/db_interface.c optional ddb -mips/mips/db_trace.c optional ddb -mips/mips/dump_machdep.c standard -mips/mips/elf_machdep.c standard -mips/mips/exception.S standard -mips/mips/fp.S standard -mips/mips/freebsd32_machdep.c optional compat_freebsd32 -mips/mips/gdb_machdep.c standard -mips/mips/libkern_machdep.c standard -mips/mips/locore.S standard no-obj -mips/mips/machdep.c standard -mips/mips/mem.c optional mem -mips/mips/minidump_machdep.c standard -mips/mips/mp_machdep.c optional smp -mips/mips/mpboot.S optional smp -mips/mips/nexus.c standard -mips/mips/ofw_machdep.c optional fdt -mips/mips/pm_machdep.c standard -mips/mips/pmap.c standard -mips/mips/ptrace_machdep.c standard -mips/mips/sc_machdep.c standard -mips/mips/stack_machdep.c optional ddb | stack -mips/mips/stdatomic.c standard \ - compile-with "${NORMAL_C:N-Wmissing-prototypes}" -mips/mips/support.S standard -mips/mips/bcopy.S standard -mips/mips/swtch.S standard -mips/mips/sys_machdep.c standard -mips/mips/tlb.c standard -mips/mips/trap.c standard -mips/mips/uio_machdep.c standard -mips/mips/uma_machdep.c standard -mips/mips/vm_machdep.c standard - -# misc opt-in bits -kern/link_elf_obj.c standard -kern/subr_atomic64.c optional mips | mipsel | mipshf | mipselhf -kern/subr_busdma_bufalloc.c standard -kern/subr_dummy_vdso_tc.c standard -kern/subr_sfbuf.c optional mips | mipsel | mipsn32 -kern/subr_sfbuf.c optional mipshf | mipselhf - -# gcc/clang runtime -libkern/ffsl.c standard -libkern/ffsll.c standard -libkern/fls.c standard -libkern/flsl.c standard -libkern/flsll.c standard -libkern/cmpdi2.c optional mips | mipshf | mipsel | mipselhf -libkern/ucmpdi2.c optional mips | mipshf | mipsel | mipselhf -libkern/ashldi3.c standard -libkern/ashrdi3.c standard -libkern/memcmp.c standard -libkern/strlen.c standard - -# cfe support -dev/cfe/cfe_api.c optional cfe -dev/cfe/cfe_console.c optional cfe_console -dev/cfe/cfe_env.c optional cfe_env - -# syscons support -dev/fb/fb.c optional sc -dev/syscons/scgfbrndr.c optional sc -mips/mips/sc_machdep.c optional sc - -# FDT support -dev/uart/uart_cpu_fdt.c optional uart fdt - -# crypto support -- use generic -crypto/des/des_enc.c optional netsmb - -# AP common nvram interface MIPS specific, but maybe should be more generic -dev/nvram2env/nvram2env_mips.c optional nvram2env -dev/nvram2env/nvram2env.c optional nvram2env - -# hwpmc support -dev/hwpmc/hwpmc_beri.c optional hwpmc_beri -dev/hwpmc/hwpmc_mips.c optional hwpmc_mips24k | \ - hwpmc_mips74k -dev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k -dev/hwpmc/hwpmc_mips74k.c optional hwpmc_mips74k - -# ofw support -dev/ofw/ofw_pcib.c optional fdt pci - -# INTRNG support code -kern/msi_if.m optional intrng -kern/pic_if.m optional intrng -kern/subr_intr.c optional intrng -# INTRNG compatible MIPS32 interrupt controller -mips/mips/mips_pic.c optional intrng - -# DTrace -cddl/compat/opensolaris/kern/opensolaris_atomic.c optional zfs | dtrace compile-with "${CDDL_C}" -cddl/dev/dtrace/mips/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}" -cddl/dev/dtrace/mips/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}" -cddl/dev/fbt/mips/fbt_isa.c optional dtrace_fbt | dtraceall compile-with "${FBT_C}" - -# Zstd -contrib/zstd/lib/freebsd/zstd_kfreebsd.c optional zstdio compile-with ${ZSTD_C} diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk index 859719db0083..3d71f9e2b5e2 100644 --- a/sys/conf/kern.mk +++ b/sys/conf/kern.mk @@ -192,14 +192,6 @@ CFLAGS.gcc+= -mno-spe CFLAGS+= -mabi=elfv2 .endif -# -# For MIPS we also tell gcc to use floating point emulation -# -.if ${MACHINE_CPUARCH} == "mips" -CFLAGS+= -msoft-float -INLINE_LIMIT?= 8000 -.endif - # # GCC 3.0 and above like to do certain optimizations based on the # assumption that the program is linked against libc. Stop this. @@ -307,16 +299,6 @@ LD_EMULATION_arm=armelf_fbsd LD_EMULATION_armv6=armelf_fbsd LD_EMULATION_armv7=armelf_fbsd LD_EMULATION_i386=elf_i386_fbsd -LD_EMULATION_mips= elf32btsmip_fbsd -LD_EMULATION_mipshf= elf32btsmip_fbsd -LD_EMULATION_mips64= elf64btsmip_fbsd -LD_EMULATION_mips64hf= elf64btsmip_fbsd -LD_EMULATION_mipsel= elf32ltsmip_fbsd -LD_EMULATION_mipselhf= elf32ltsmip_fbsd -LD_EMULATION_mips64el= elf64ltsmip_fbsd -LD_EMULATION_mips64elhf= elf64ltsmip_fbsd -LD_EMULATION_mipsn32= elf32btsmipn32_fbsd -LD_EMULATION_mipsn32el= elf32btsmipn32_fbsd # I don't think this is a thing that works LD_EMULATION_powerpc= elf32ppc_fbsd LD_EMULATION_powerpcspe= elf32ppc_fbsd LD_EMULATION_powerpc64= elf64ppc_fbsd diff --git a/sys/conf/kern.opts.mk b/sys/conf/kern.opts.mk index 7361cdd70076..20c6b4153d11 100644 --- a/sys/conf/kern.opts.mk +++ b/sys/conf/kern.opts.mk @@ -79,10 +79,6 @@ BROKEN_OPTIONS+= CDDL ZFS . endif .endif -.if ${MACHINE_CPUARCH} == "mips" -BROKEN_OPTIONS+= CDDL ZFS SSP -.endif - .if ${MACHINE_CPUARCH} == "powerpc" && ${MACHINE_ARCH} == "powerpc" BROKEN_OPTIONS+= ZFS .endif @@ -98,8 +94,8 @@ BROKEN_OPTIONS+= OFED BROKEN_OPTIONS+= KERNEL_RETPOLINE .endif -# EFI doesn't exist on mips, powerpc, or riscv. -.if ${MACHINE:Mmips} || ${MACHINE:Mpowerpc} || ${MACHINE:Mriscv} +# EFI doesn't exist on powerpc, or riscv +.if ${MACHINE:Mpowerpc} || ${MACHINE:Mriscv} BROKEN_OPTIONS+=EFI .endif diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk index 0daf5a54938b..ac0580927ef8 100644 --- a/sys/conf/kern.pre.mk +++ b/sys/conf/kern.pre.mk @@ -74,9 +74,6 @@ CFLAGS= ${COPTFLAGS} ${DEBUG} CFLAGS+= ${INCLUDES} -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h CFLAGS_PARAM_INLINE_UNIT_GROWTH?=100 CFLAGS_PARAM_LARGE_FUNCTION_GROWTH?=1000 -.if ${MACHINE_CPUARCH} == "mips" -CFLAGS_ARCH_PARAMS?=--param max-inline-insns-single=1000 -DMACHINE_ARCH='"${MACHINE_ARCH}"' -.endif CFLAGS.gcc+= -fms-extensions -finline-limit=${INLINE_LIMIT} CFLAGS.gcc+= --param inline-unit-growth=${CFLAGS_PARAM_INLINE_UNIT_GROWTH} CFLAGS.gcc+= --param large-function-growth=${CFLAGS_PARAM_LARGE_FUNCTION_GROWTH} diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk index c0ad352bf625..ee6aaa8aba0b 100644 --- a/sys/conf/kmod.mk +++ b/sys/conf/kmod.mk @@ -80,8 +80,8 @@ OBJCOPY?= objcopy .SUFFIXES: .out .o .c .cc .cxx .C .y .l .s .S .m -# amd64 and mips use direct linking for kmod, all others use shared binaries -.if ${MACHINE_CPUARCH} != amd64 && ${MACHINE_CPUARCH} != mips +# amd64 uses direct linking for kmod, all others use shared binaries +.if ${MACHINE_CPUARCH} != amd64 __KLD_SHARED=yes .else __KLD_SHARED=no @@ -173,10 +173,6 @@ LDFLAGS+= --no-toc-optimize .endif .endif -.if ${MACHINE_CPUARCH} == mips -CFLAGS+= -G0 -fno-pic -mno-abicalls -mlong-calls -.endif - .if defined(DEBUG) || defined(DEBUG_FLAGS) CTFFLAGS+= -g .endif diff --git a/sys/conf/ldscript.mips b/sys/conf/ldscript.mips deleted file mode 100644 index 5fb902c601d6..000000000000 --- a/sys/conf/ldscript.mips +++ /dev/null @@ -1,300 +0,0 @@ -/*- - * Copyright (c) 2001, 2004, 2008, Juniper Networks, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of the Juniper Networks, Inc. nor the names of its *** 137806 LINES SKIPPED ***