git: e98efdd97356 - main - Implement suword16() for the 32/64-bit PowerPC architecture.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 19 Dec 2021 11:23:21 UTC
The branch main has been updated by hselasky:
URL: https://cgit.FreeBSD.org/src/commit/?id=e98efdd973560e66557f3ab46ca10376acb3c583
commit e98efdd973560e66557f3ab46ca10376acb3c583
Author: Hans Petter Selasky <hselasky@FreeBSD.org>
AuthorDate: 2021-12-19 11:19:53 +0000
Commit: Hans Petter Selasky <hselasky@FreeBSD.org>
CommitDate: 2021-12-19 11:21:21 +0000
Implement suword16() for the 32/64-bit PowerPC architecture.
This fixes compilation of usb(4) after 0ec590d24e415dd36e38648630a0b963412ad87e .
MFC after: 1 week
Sponsored by: NVIDIA Networking
---
sys/powerpc/powerpc/support.S | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/sys/powerpc/powerpc/support.S b/sys/powerpc/powerpc/support.S
index 10d3192972d5..89dccd558014 100644
--- a/sys/powerpc/powerpc/support.S
+++ b/sys/powerpc/powerpc/support.S
@@ -401,6 +401,14 @@ ENTRY_DIRECT(suword)
END_DIRECT(suword)
#endif
+ENTRY_DIRECT(suword16)
+ PROLOGUE
+ SET_FUSUFAULT(%r3, %r7)
+ sth %r4, 0(%r3)
+ CLEAR_FAULT(%r7)
+ EPILOGUE
+END_DIRECT(suword16)
+
ENTRY_DIRECT(suword32)
PROLOGUE
SET_FUSUFAULT(%r3, %r7)