Page MenuHomeFreeBSD

MIPSUmbrella
ActivePublic

Recent Activity

Dec 22 2017

kib closed D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 11:27 PM · MIPS
jhb accepted D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 11:07 PM · MIPS
kib updated the diff for D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..

Remove mips 32bit atomic_load/store_64.

Dec 22 2017, 9:58 PM · MIPS
imp added a comment to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
In D13586#284245, @jhb wrote:

Yes, let's kill these and fix DDB instead.

Dec 22 2017, 8:44 PM · MIPS
jhb added a comment to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..

Yes, let's kill these and fix DDB instead.

Dec 22 2017, 8:40 PM · MIPS
kib added a comment to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
In D13586#284229, @jhb wrote:

BTW, I looked and the only place atomic_load_64 and atomic_store_64 are used in sys/mips is for DDB (db_read_bytes and db_write_bytes in sys/mips/mips/db_interface.c). It is not clear to me that this actually needs to be near this fancy. Most architectures just do a simple byte loop. Only 32-bit arm, mips, and powerpc attempt to handle accesses for exact word-size specially. arm doesn't try to handle 64-bit accesses with this kind of magic. powerpc just uses a 'uint64_t' load and store via C the same as it does for other word sizes. I suspect the db_read/write_bytes can just be simplified to match what powerpc does and and use simple C load/store and then these functions can be removed.

Dec 22 2017, 6:28 PM · MIPS
jhb added a comment to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..

BTW, I looked and the only place atomic_load_64 and atomic_store_64 are used in sys/mips is for DDB (db_read_bytes and db_write_bytes in sys/mips/mips/db_interface.c). It is not clear to me that this actually needs to be near this fancy. Most architectures just do a simple byte loop. Only 32-bit arm, mips, and powerpc attempt to handle accesses for exact word-size specially. arm doesn't try to handle 64-bit accesses with this kind of magic. powerpc just uses a 'uint64_t' load and store via C the same as it does for other word sizes. I suspect the db_read/write_bytes can just be simplified to match what powerpc does and and use simple C load/store and then these functions can be removed.

Dec 22 2017, 6:14 PM · MIPS
kib added inline comments to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 5:39 PM · MIPS
kib added inline comments to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 4:46 PM · MIPS
imp added inline comments to D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 4:22 PM · MIPS
kib updated the summary of D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 3:29 PM · MIPS
kib created D13586: Adapt assembler implementations of atomic_load_64() and atomic_store_64() on o32 mips to new calling conventions..
Dec 22 2017, 3:19 PM · MIPS

Nov 22 2017

brooks added a member for MIPS: brooks.
Nov 22 2017, 4:28 PM

Nov 19 2017

br added a member for MIPS: br.
Nov 19 2017, 5:12 PM

Oct 26 2017

landonf accepted D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 26 2017, 6:51 PM · MIPS

Oct 21 2017

mizhka_gmail.com added inline comments to D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 9:21 PM · MIPS
landonf added inline comments to D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 7:43 PM · MIPS
mizhka_gmail.com added inline comments to D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 7:27 PM · MIPS
landonf requested changes to D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 7:10 PM · MIPS
yamori813_yahoo.co.jp accepted D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 11:41 AM · MIPS

Oct 20 2017

mizhka_gmail.com created D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 20 2017, 7:28 AM · MIPS

Aug 10 2017

arichardson added a member for MIPS: arichardson.
Aug 10 2017, 9:14 AM

May 17 2017

jhb added inline comments to D2535: New, experimental PMAP implementation for MIPS64.
May 17 2017, 5:23 PM · MIPS

Jan 17 2017

manu added a member for MIPS: manu.
Jan 17 2017, 10:02 AM

Dec 29 2016

jmcneill closed D8960: jz4780 AIC allow selecting internal/external codec at runtime by committing rS310776: The JZ4780 I2S can feed either the internal audio codec or the HDMI.
Dec 29 2016, 2:00 PM · MIPS
br accepted D8960: jz4780 AIC allow selecting internal/external codec at runtime.

looks good and useful. thanks!

Dec 29 2016, 1:12 PM · MIPS
jmcneill retitled D8960: jz4780 AIC allow selecting internal/external codec at runtime from to jz4780 AIC allow selecting internal/external codec at runtime.
Dec 29 2016, 12:43 AM · MIPS

Dec 23 2016

kan added a member for MIPS: kan.
Dec 23 2016, 10:24 PM

Dec 20 2016

jmcneill closed D8827: jz4780 LCD controller driver by committing rS310308: Add support for Ingenic JZ4780 LCD controller and enable framebuffer.
Dec 20 2016, 1:51 AM · MIPS
jmcneill closed D8784: jz4780: fix clk_gen divider calculation and rounding by committing rS310307: Choose the closes matching divider instead of one that results in a.
Dec 20 2016, 1:37 AM · MIPS

Dec 18 2016

kan accepted D8827: jz4780 LCD controller driver.

thanks

Dec 18 2016, 1:42 AM · MIPS

Dec 17 2016

jmcneill updated the diff for D8827: jz4780 LCD controller driver.

Cleanup on error path during attach.

Dec 17 2016, 10:34 PM · MIPS
kan accepted D8827: jz4780 LCD controller driver.
Dec 17 2016, 9:47 PM · MIPS
kan accepted D8784: jz4780: fix clk_gen divider calculation and rounding.
Dec 17 2016, 9:29 PM · MIPS
br added a comment to D8784: jz4780: fix clk_gen divider calculation and rounding.

I just can say that I saw some problem in that area configuring MMC device for X1000 processor a month ago and was thinking about similar change.

Dec 17 2016, 5:06 PM · MIPS
jmcneill added parent revisions for D8827: jz4780 LCD controller driver: D8784: jz4780: fix clk_gen divider calculation and rounding, D8826: Split dwc_hdmi core code out from imx6_hdmi.
Dec 17 2016, 2:00 PM · MIPS
jmcneill added a child revision for D8784: jz4780: fix clk_gen divider calculation and rounding: D8827: jz4780 LCD controller driver.
Dec 17 2016, 2:00 PM · MIPS
jmcneill retitled D8827: jz4780 LCD controller driver from to jz4780 LCD controller driver.
Dec 17 2016, 2:00 PM · MIPS

Dec 16 2016

jmcneill closed D8793: jz4780: add driver for SMB controller by committing rS310172: Add support for Ingenic JZ4780 SMBus controller..
Dec 16 2016, 8:05 PM · MIPS

Dec 15 2016

kan accepted D8793: jz4780: add driver for SMB controller.
Dec 15 2016, 4:37 PM · MIPS

Dec 14 2016

jmcneill updated the diff for D8793: jz4780: add driver for SMB controller.
  • Remove unused parameters in jzsmb_reset_locked
  • Replace timeval usage with timespec
Dec 14 2016, 10:47 PM · MIPS
jmcneill added inline comments to D8793: jz4780: add driver for SMB controller.
Dec 14 2016, 4:11 PM · MIPS
kan added inline comments to D8793: jz4780: add driver for SMB controller.
Dec 14 2016, 3:06 PM · MIPS
jmcneill retitled D8793: jz4780: add driver for SMB controller from to jz4780: add driver for SMB controller.
Dec 14 2016, 11:18 AM · MIPS
jmcneill retitled D8784: jz4780: fix clk_gen divider calculation and rounding from to jz4780: fix clk_gen divider calculation and rounding.
Dec 14 2016, 1:49 AM · MIPS

Sep 20 2016

adrian accepted D5623: Fix MIPS pmap_align_superpage() function to use superpage rather than segment alignment.

looks good then!

Sep 20 2016, 4:12 PM · MIPS

Sep 16 2016

jmallett added inline comments to D2535: New, experimental PMAP implementation for MIPS64.
Sep 16 2016, 11:57 PM · MIPS
brooks added inline comments to D2535: New, experimental PMAP implementation for MIPS64.
Sep 16 2016, 11:35 PM · MIPS
sbruno added a comment to D2535: New, experimental PMAP implementation for MIPS64.

Seems this patch is a lot more "clang friendly" as the MIPS64 clang compiled kernel can now at least *get* to trying to start init:

Sep 16 2016, 11:09 PM · MIPS
sson added a comment to D2535: New, experimental PMAP implementation for MIPS64.

I committed the pagemask enumeration/printing logic to -head a while ago. We should gather some dmesg's from various embedded MIPS boards.

IIRC, some of the mips24kc parts were only doing 4k pages.. :(

Sep 16 2016, 10:24 PM · MIPS