mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-18 21:27:56 +00:00
Fix spelling of PinePhone
This commit is contained in:
parent
97b5e96e0e
commit
19574f7897
26
doc/news.txt
26
doc/news.txt
@ -56,7 +56,7 @@ Genode OS Framework release 22.02 | 2022-02-28
|
||||
| With Genode 22.02, 3D acceleration becomes available to guest operating
|
||||
| systems running in VirtualBox 6, Sculpt OS evolves into a versatile framework
|
||||
| for building special-purpose operating systems, and Genode starts to interact
|
||||
| with the modem of the Pinephone.
|
||||
| with the modem of the PinePhone.
|
||||
|
||||
The features mentioned above are merely the tip of the iceberg of version
|
||||
22.02. In fact, the majority of the development work during the release cycle
|
||||
@ -73,7 +73,7 @@ hardware, the current release lifts the potential of Sculpt's architecture for
|
||||
the creation of special-purpose operating-system appliances. The gained
|
||||
flexibility took even us developers by surprise! Thanks to the new modular
|
||||
approach, we were able to demonstrate a bare-bones version of Sculpt OS on
|
||||
the Pinephone at FOSDEM, or accelerate our development workflow by routinely
|
||||
the PinePhone at FOSDEM, or accelerate our development workflow by routinely
|
||||
running Sculpt OS directly on the Linux kernel.
|
||||
|
||||
The intensive device-driver-related developments of the previous releases
|
||||
@ -82,7 +82,7 @@ drivers in Genode to PC hardware, starting with a fresh port of the USB host
|
||||
controller driver. The Intel GPU driver received numerous performance
|
||||
improvements and can now even be combined with guest operating systems running
|
||||
in VirtualBox 6. Further notable driver-related improvements are the new
|
||||
ability to interact with the modem on the Pinephone and largely streamlined
|
||||
ability to interact with the modem on the PinePhone and largely streamlined
|
||||
driver infrastructure for the Raspberry Pi.
|
||||
|
||||
All the details of the new version can be found in the
|
||||
@ -98,12 +98,12 @@ Road Map for 2022 | 2022-01-18
|
||||
Following Genode's major technical breakthroughs in the areas of reusing Linux
|
||||
drivers, hardware-accelerated graphics, and the native execution of Chromium
|
||||
during 2021, we will pursue _mobile usability_ as overarching theme in 2022.
|
||||
Specifically, we aspire the routine use of Genode on the Pinephone as a
|
||||
Specifically, we aspire the routine use of Genode on the PinePhone as a
|
||||
platform for video chat, using WireGuard to protect the communications.
|
||||
|
||||
This vision motivates a large variety of challenging technical topics.
|
||||
To name a few, we have to squeeze good performance out of the
|
||||
resource-constrained Pinephone hardware, focus on UI latency and the quality
|
||||
resource-constrained PinePhone hardware, focus on UI latency and the quality
|
||||
of service of audio streaming, come up with a somewhat usable touch-based
|
||||
user interface, and get to the guts of power management.
|
||||
|
||||
@ -122,7 +122,7 @@ Genode OS Framework release 21.11 | 2021-11-30
|
||||
##############################################
|
||||
|
||||
| Genode 21.11 puts the spotlight on device drivers. Interactive Genode
|
||||
| scenarios come to the Pinephone, hardware-accelerated graphics becomes
|
||||
| scenarios come to the PinePhone, hardware-accelerated graphics becomes
|
||||
| available on Intel Gen9+ and Vivante GPUs, and Xilnx Zynq receives
|
||||
| new love.
|
||||
|
||||
@ -130,7 +130,7 @@ The previous release presented our new take on porting drivers from Linux, and
|
||||
the architectural integration of hardware-accelerated graphics in Genode-based
|
||||
systems. The just released version 21.11 is the continuation of both topics.
|
||||
Thanks to our streamlined approach for transplanting Linux drivers to Genode, we
|
||||
were able to reuse the Pinephone's Linux drivers for the display and
|
||||
were able to reuse the PinePhone's Linux drivers for the display and
|
||||
touchscreen without modification. But, in contrast to running those drivers in
|
||||
the Linux kernel, we are walking on new ground by confining each driver in a
|
||||
separate sandbox.
|
||||
@ -211,7 +211,7 @@ Genode OS Framework release 21.08 | 2021-08-31
|
||||
##############################################
|
||||
|
||||
| The highlights of Genode 21.08 are revamped GPU support as well as new
|
||||
| drivers for the Pinephone and MNT-Reform laptop based on a new streamlined
|
||||
| drivers for the PinePhone and MNT-Reform laptop based on a new streamlined
|
||||
| approach for porting Linux kernel code. Further topics range from VirtualBox
|
||||
| improvements, over media playback in the native web browser, to LTE
|
||||
| connectivity in Sculpt OS.
|
||||
@ -224,7 +224,7 @@ Linux to Genode used to be a time-intensive affair, which forced a narrow
|
||||
focus on very few SoCs on us. With the streamlined porting approach introduced
|
||||
with the new release, we become able to dramatically reduce the costs,
|
||||
creating the prospect of a much broader hardware support. The first success
|
||||
stories of the new way of porting are added graphics drivers for the Pinephone
|
||||
stories of the new way of porting are added graphics drivers for the PinePhone
|
||||
and the MNT-Reform laptop, a network driver for the Pine-A64-LTS board, and an
|
||||
SD-card driver for the MNT-Reform.
|
||||
|
||||
@ -356,7 +356,7 @@ Genode OS Framework release 21.02 | 2021-02-25
|
||||
| support for the Pine-A64-LTS board, and revived work on RISC-V.
|
||||
|
||||
Many topics of the current release draw a connection to our overarching goal
|
||||
to use Genode on the Pinephone by the end of the year. Besides the obvious
|
||||
to use Genode on the PinePhone by the end of the year. Besides the obvious
|
||||
steps of enabling the hardware - starting with the Pine-A64-LTS board - the
|
||||
release introduces mobile-data connectivity as a Genode feature, and changes
|
||||
the network-driver architecture in anticipation of dynamic power-management
|
||||
@ -380,7 +380,7 @@ For the full story, please refer to the
|
||||
Road Map for 2021 | 2021-01-15
|
||||
##############################
|
||||
|
||||
| In 2021, we plan to bring Genode to the Pinephone, advance the framework's
|
||||
| In 2021, we plan to bring Genode to the PinePhone, advance the framework's
|
||||
| GPU support, and focus on development workflows.
|
||||
|
||||
During the annual road-map discussion on Genode's public
|
||||
@ -388,13 +388,13 @@ During the annual road-map discussion on Genode's public
|
||||
the following hot topics for this year emerged.
|
||||
|
||||
First and most inspiring for many Genode developers, we aspire to have
|
||||
Genode running on the Pinephone with basic feature-phone functionality by the
|
||||
Genode running on the PinePhone with basic feature-phone functionality by the
|
||||
end of the year. Since this will involve substantial device-driver-related
|
||||
developments, the team will take this line of work as an opportunity to
|
||||
advance the tooling and workflows for carrying out such tasks. This, in turn,
|
||||
will hopefully ease the on-boarding of new driver developers in the future.
|
||||
|
||||
Closely related to the Pinephone scenario, the project will make optimizations
|
||||
Closely related to the PinePhone scenario, the project will make optimizations
|
||||
a top priority this year. The opportunities are plenty, ranging from
|
||||
micro-optimizations, over API refinements, to architectural changes if
|
||||
needed.
|
||||
|
@ -21,7 +21,7 @@ disrupting network-application stacks.
|
||||
|
||||
Second, the release features the infrastructure needed for mobile-data
|
||||
communication over LTE, which is a prerequisite for our ambition to use Genode
|
||||
on the Pinephone. Section [LTE modem stack] gives insights into the involved
|
||||
on the PinePhone. Section [LTE modem stack] gives insights into the involved
|
||||
components and the architecture.
|
||||
|
||||
Third, we are happy to feature the initial version of VirtualBox 6 for
|
||||
@ -518,7 +518,7 @@ Pine-A64-LTS single board computer
|
||||
==================================
|
||||
|
||||
Our [https://genode.org/about/road-map - road map] envisions
|
||||
the use of Genode on the Pinephone by the end of the year. As a first stepping
|
||||
the use of Genode on the PinePhone by the end of the year. As a first stepping
|
||||
stone, the current release adds basic board support for the
|
||||
[https://pine64.com/product-category/pine-a64-ltslong-term-supply/ - Pine-A64-LTS]
|
||||
single-board computer. We take this line of work as a welcome opportunity to
|
||||
|
@ -147,7 +147,7 @@ system. The boot time of Sculpt OS has always been relatively quick compared
|
||||
to commodity operating systems. E.g., on a 5-years old laptop like a Lenovo
|
||||
x260, the system used to boot in about 5 seconds to the graphical user
|
||||
interface. However, with the anticipation of Sculpt OS on lower-end platforms
|
||||
like the Pinephone and with the vision of instant-on systems, we wondered
|
||||
like the PinePhone and with the vision of instant-on systems, we wondered
|
||||
about the potential for improvement.
|
||||
|
||||
While gathering a CPU-load profile of the boot process using the top tool, we
|
||||
|
@ -30,7 +30,7 @@ DDE-Linux could be. Section [Linux-device-driver environment re-imagined]
|
||||
presents the results of this recent line of development that promises to dwarf
|
||||
the costs of driver-porting work compared to our time-tested approach. The
|
||||
results have an immediate impact on our ambition to bring Genode to the
|
||||
Pinephone as our added network and framebuffer drivers for the Allwinner A64
|
||||
PinePhone as our added network and framebuffer drivers for the Allwinner A64
|
||||
SoC leverage the new DDE already.
|
||||
|
||||
The challenge of using hardware-accelerated graphics (GPUs) on Genode makes a
|
||||
@ -187,7 +187,7 @@ resounding success. The i.MX8MQ repository features drivers for framebuffer
|
||||
output and SD-card access,
|
||||
[https://genodians.org/skalk/2021-08-02-mnt-reform2-sdcard - targeting the MNT Reform laptop].
|
||||
The Allwinner repository contains a network driver for the Pine-A64-LTS board
|
||||
and a new framebuffer driver for the Pinephone. No single line of Linux code
|
||||
and a new framebuffer driver for the PinePhone. No single line of Linux code
|
||||
had to be changed.
|
||||
|
||||
We found that the development of those driver components took only a fraction
|
||||
@ -203,7 +203,7 @@ exploratory experience.
|
||||
That said, it is not all roses. Components based on Linux drivers have to
|
||||
carry substantial Linux-specific bureaucracy along with them. The resulting
|
||||
components tend to be somewhat obese given their relatively narrow purpose.
|
||||
E.g., the executable binary of the framebuffer driver for the Pinephone is
|
||||
E.g., the executable binary of the framebuffer driver for the PinePhone is
|
||||
1.5 MiB in size, most of which is presumably dead weight.
|
||||
|
||||
|
||||
@ -568,7 +568,7 @@ Modular integration of LTE modem stack in Sculpt OS
|
||||
|
||||
In version [https://genode.org/documentation/release-notes/21.02#LTE_modem_stack - 21.02],
|
||||
we announced the LTE modem support as a prerequisite for using Genode on the
|
||||
Pinephone. Since most of our development laptops also come with LTE modems or
|
||||
PinePhone. Since most of our development laptops also come with LTE modems or
|
||||
an extension slot for installing one, we explored ways to augment the Sculpt
|
||||
scenario with mobile networking on demand, i.e., by the installation of
|
||||
additional components. The result is documented by means of an
|
||||
|
@ -11,9 +11,9 @@
|
||||
Version 21.11 of the Genode OS Framework puts device drivers into the
|
||||
spotlight. Where to begin? Back in
|
||||
[https://genode.org/news/road-map-for-2021 - January], we envisioned Genode
|
||||
running on the Pinephone. With the current release, the first interactive
|
||||
running on the PinePhone. With the current release, the first interactive
|
||||
Genode scenarios become alive on this platform. Unlike the regular Linux-based
|
||||
systems used on the Pinephone, we are walking on new ground by running each
|
||||
systems used on the PinePhone, we are walking on new ground by running each
|
||||
individual driver in a dedicated sandbox.
|
||||
|
||||
Speaking of 64-bit ARM platforms, Genode's support for the i.MX8 SoC family
|
||||
@ -91,7 +91,7 @@ Kalkowski took the i.MX-related code to his
|
||||
Johannes Schlatow took the Xilinx Zynq code to his
|
||||
[https://github.com/jschlatow/genode-zynq - genode-zynq] repository,
|
||||
Norman Feske
|
||||
maintains the Allwinner code for the Pinephone in
|
||||
maintains the Allwinner code for the PinePhone in
|
||||
his [https://github.com/nfeske/genode-allwinner - genode-allwinner]
|
||||
repository, and Sebastian Sumpf gave the RISC-V support a new home
|
||||
at his [https://github.com/ssumpf/genode-riscv - genode-riscv] repository.
|
||||
@ -173,11 +173,11 @@ corresponding line in your etc/build.conf. Step-by-step instructions for
|
||||
individual boards can be found at _repos/zynq/doc/_.
|
||||
|
||||
|
||||
Allwinner A64 (Pinephone)
|
||||
Allwinner A64 (PinePhone)
|
||||
=========================
|
||||
|
||||
During the release cycle, Genode's support for the Allwinner A64 SoC, and
|
||||
the Pinephone in particular, made big leaps forward. The corresponding code
|
||||
the PinePhone in particular, made big leaps forward. The corresponding code
|
||||
is hosted in the dedicated
|
||||
[https://github.com/nfeske/genode-allwinner - genode-allwinner] repository.
|
||||
|
||||
@ -186,7 +186,7 @@ updated to 5.14.1 in order to support the revision v2 of the Pine-A64-LTS
|
||||
board, which features a different Ethernet PHY, namely the Motorcomm YT8511
|
||||
PHY. Genode's 'pine_a64lts' board supports both board revisions now.
|
||||
|
||||
To enable touchscreen input on the Pinephone, the corresponding driver for the
|
||||
To enable touchscreen input on the PinePhone, the corresponding driver for the
|
||||
Goodix touchscreen controller has been ported from the Linux kernel. It
|
||||
complements the framebuffer driver that we introduced with the previous
|
||||
release. Combined, both drivers enable the use of Genode's regular interactive
|
||||
@ -199,10 +199,10 @@ now handled by a new A64-specific version of the platform driver.
|
||||
Genode's nano-3D example responding to touch input
|
||||
|
||||
The improved driver support is accompanied with new tooling for booting Genode
|
||||
on the Pinephone, either via USB fastboot, or via SD-card. Both options are
|
||||
on the PinePhone, either via USB fastboot, or via SD-card. Both options are
|
||||
described in the following Genodians article.
|
||||
|
||||
:Booting Genode on the Pinephone:
|
||||
:Booting Genode on the PinePhone:
|
||||
|
||||
[https://genodians.org/nfeske/2021-09-20-pine-fun-pinephone-boot]
|
||||
|
||||
@ -291,7 +291,7 @@ input becomes explicit. A client can no longer drive a pin that is an input
|
||||
signal unless explicitly permitted.
|
||||
|
||||
The interfaces were created and time-tested in the context of our
|
||||
Pinephone-related development, in particular during the work described in the
|
||||
PinePhone-related development, in particular during the work described in the
|
||||
following two articles.
|
||||
|
||||
:Device access from the user level:
|
||||
@ -325,7 +325,7 @@ Time-multiplexed pin direction
|
||||
|
||||
There exist rare use cases for changing the direction of an I/O pin during
|
||||
runtime. For example, the Goodix touchscreen controller as found in the
|
||||
Pinephone monitors the state of its interrupt signal during reset. During its
|
||||
PinePhone monitors the state of its interrupt signal during reset. During its
|
||||
normal operation, this signal is driven by the touchscreen controller but
|
||||
during reset, it is driven by the host to send one bit of information (I2C
|
||||
address selection). We support this time-multiplexed use of one pin as both
|
||||
@ -367,7 +367,7 @@ Genode events. The interface is located at
|
||||
_repos/os/include/genode_c_api/event.h_ whereas the implementation resides at
|
||||
_repos/os/src/lib/genode_c_api/event.cc_.
|
||||
The initial version is limited to multitouch events only.
|
||||
As of now, it is used by the Goodix touchscreen driver for the Pinephone.
|
||||
As of now, it is used by the Goodix touchscreen driver for the PinePhone.
|
||||
|
||||
|
||||
Event filter for converting touch to pointer input
|
||||
@ -399,7 +399,7 @@ as input filter, reworked in
|
||||
[https://genode.org/documentation/release-notes/20.08#Replacing_the_input_filter_with_an_event_filter - 20.08]).
|
||||
The new filter comes in the form of a new '<touch-click>' node in the filter's
|
||||
'<output>' definition. For example, the configuration of the event filter that
|
||||
sits in-between the Goodix touchscreen driver for the Pinephone and the
|
||||
sits in-between the Goodix touchscreen driver for the PinePhone and the
|
||||
nitpicker GUI server looks as follows.
|
||||
|
||||
! <config>
|
||||
|
@ -27,7 +27,7 @@ driver work for several platforms (Section [Device drivers]). In particular,
|
||||
we started to apply our new method of porting Linux driver code to PC drivers
|
||||
such as our new USB host controller driver. The Intel GPU driver received
|
||||
welcome performance optimizations and became usable for guest operating
|
||||
systems running in VirtualBox 6. On the Pinephone, Genode has started
|
||||
systems running in VirtualBox 6. On the PinePhone, Genode has started
|
||||
interacting with the modem.
|
||||
|
||||
From a functional perspective, the highlight of the release is the
|
||||
@ -35,7 +35,7 @@ extension of Sculpt OS towards a highly customizable toolkit for building
|
||||
special-purpose operating systems defined at integration time
|
||||
(Section [Framework for special-purpose Sculpt-based operating systems]).
|
||||
This new level of flexibility cleared the path to running a bare-bones
|
||||
version of Sculpt OS on the Pinephone, or directly on a Linux kernel.
|
||||
version of Sculpt OS on the PinePhone, or directly on a Linux kernel.
|
||||
|
||||
|
||||
Framework for special-purpose Sculpt-based operating systems
|
||||
@ -212,11 +212,11 @@ redirected to core using the optional 'LOG=core' argument on the command line.
|
||||
! build/x86_64$ make run/sculpt KERNEL=nova BOARD=pc SCULPT=default LOG=core
|
||||
|
||||
|
||||
Sculpt OS meets the Pinephone
|
||||
Sculpt OS meets the PinePhone
|
||||
=============================
|
||||
|
||||
Thanks to the greatly modularized new version of Sculpt OS, we have become
|
||||
able to run a minimalistic version of Sculpt on the Pinephone, as demonstrated
|
||||
able to run a minimalistic version of Sculpt on the PinePhone, as demonstrated
|
||||
in our recent presentation at FOSDEM.
|
||||
|
||||
: <video preload="none" controls="controls">
|
||||
@ -224,14 +224,14 @@ in our recent presentation at FOSDEM.
|
||||
: type='video/webm; codecs="vp9, opus"' />
|
||||
: </video>
|
||||
|
||||
:Genode meets the Pinephone:
|
||||
:Genode meets the PinePhone:
|
||||
|
||||
[https://fosdem.org/2022/schedule/event/nfeske/]
|
||||
|
||||
_Microkernel developer room at FOSDEM, 2022-02-05_
|
||||
|
||||
Despite lacking drivers for storage and network connectivity, we are already
|
||||
able to put together interesting interactive system images for the Pinephone.
|
||||
able to put together interesting interactive system images for the PinePhone.
|
||||
To make this possible, a few additional steps had to be taken though.
|
||||
|
||||
First, we had to make Sculpt's administrative GUI able to respond to touch
|
||||
@ -878,11 +878,11 @@ configuration (example):
|
||||
! </config>
|
||||
|
||||
|
||||
Pinephone modem access
|
||||
PinePhone modem access
|
||||
======================
|
||||
|
||||
On our way towards a Genode-based phone, we enabled the low-level access of
|
||||
the Quectel-EG25 modem as found in the Pinephone. This line of work is hosted
|
||||
the Quectel-EG25 modem as found in the PinePhone. This line of work is hosted
|
||||
in the [https://github.com/genodelabs/genode-allwinner - genode-allwinner]
|
||||
repository and consists of two parts. First, the modem driver at
|
||||
_src/drivers/modem/pinephone/_ takes care of the powering and initialization
|
||||
@ -897,9 +897,9 @@ A first example scenario is provided by the
|
||||
[https://github.com/genodelabs/genode-allwinner/blob/22.02/run/modem_pinephone.run - modem_pinephone.run]
|
||||
script. It comprises the modem driver and two instances of the UART driver.
|
||||
One UART driver is connected to the modem's control channel whereas the other
|
||||
is connected to the default serial interface of the Pinephone. By bridging
|
||||
is connected to the default serial interface of the PinePhone. By bridging
|
||||
both drivers via a terminal-crosslink component, the scenario allows for
|
||||
the direct interaction with the modem over the Pinephone's serial channel,
|
||||
the direct interaction with the modem over the PinePhone's serial channel,
|
||||
e.g., unlocking a SIM card or sending SMS messages via the 'AT+CMGS' command.
|
||||
|
||||
|
||||
|
@ -35,7 +35,7 @@ for Genode with very little friction. On the way, we created new methodology
|
||||
and tooling, as well as extensive documentation in the form of the "Genode
|
||||
Platforms" document. Thanks to the new drivers ported from the Linux kernel,
|
||||
we were able to witness interactive Genode scenarios becoming alive on the
|
||||
Pinephone by the end of the year.
|
||||
PinePhone by the end of the year.
|
||||
|
||||
The third major topic was the growing sophistication of Genode-native
|
||||
workloads, with the media features of the Chromium-based browser on 64-bit ARM
|
||||
@ -66,22 +66,22 @@ outcome, which will hopefully propel Genode to new heights in 2022.
|
||||
2022 - Mobile Usability
|
||||
#######################
|
||||
|
||||
After having enabled the first interactive Genode scenarios on the Pinephone
|
||||
last year, we plan to take Genode on the Pinephone to a level where we can
|
||||
After having enabled the first interactive Genode scenarios on the PinePhone
|
||||
last year, we plan to take Genode on the PinePhone to a level where we can
|
||||
routinely use it for advanced applications, in particular video chat. This
|
||||
vision confronts us with a multitude of hard technical nuts to crack such as
|
||||
power efficiency, UI latency, quality-of-service of audio processing, drivers
|
||||
for multi-media devices, WebRTC performance, and usability. This grand theme
|
||||
will not only address the Pinephone specifically. The efficiency gains will
|
||||
will not only address the PinePhone specifically. The efficiency gains will
|
||||
benefit all Genode use cases large and small.
|
||||
|
||||
Our theme of the Genode-based video chat on the Pinephone fuels several
|
||||
Our theme of the Genode-based video chat on the PinePhone fuels several
|
||||
ambitions in closely related areas. In particular, we aspire using WireGuard
|
||||
to secure private communication, and experiment with the operation of
|
||||
hardware-based trust anchors as the basis for encrypted storage and
|
||||
communication.
|
||||
|
||||
Besides the Pinephone, we will steadily nurture the quality and scope of
|
||||
Besides the PinePhone, we will steadily nurture the quality and scope of
|
||||
driver support on PC hardware, which remains the primary platform for the
|
||||
day-to-day use of Sculpt OS. So you can expect us to keep up with recent
|
||||
generations of Intel-based hardware. In this area, we plan to make IOMMU
|
||||
@ -102,7 +102,7 @@ February - Release 22.02
|
||||
|
||||
* OpenGL in VirtualBox 6
|
||||
* Sculpt OS as tool kit for special-purpose OS images
|
||||
* Pinephone
|
||||
* PinePhone
|
||||
* Modem access
|
||||
* Touch-screen compatibility of Sculpt OS
|
||||
|
||||
@ -115,13 +115,13 @@ May - Release 22.05
|
||||
* WireGuard VPN
|
||||
* Updated drivers for PC hardware (Wifi, Intel framebuffer, USB)
|
||||
* New tracing tool with support for CTF and PCAP
|
||||
* Pinephone telephony
|
||||
* PinePhone telephony
|
||||
|
||||
|
||||
August - Release 22.08
|
||||
======================
|
||||
|
||||
* Pinephone
|
||||
* PinePhone
|
||||
* Morph browser
|
||||
* Media record and playback capabilities
|
||||
* FPGA-powered DMA protection for the Zynq-7000 SoC
|
||||
@ -132,7 +132,7 @@ August - Release 22.08
|
||||
November - Release 22.11
|
||||
========================
|
||||
|
||||
* Pinephone
|
||||
* PinePhone
|
||||
* WebRTC-based video chat
|
||||
* Power management
|
||||
* Base mechanism for suspend-resume on PC hardware
|
||||
|
Loading…
Reference in New Issue
Block a user