Thread (67 messages) 67 messages, 18 authors, 2016-01-25

Re: [Gta04-owner] [PATCH 0/4] UART slave device support - version 4

From: H. Nikolaus Schaller <hidden>
Date: 2016-01-23 22:04:27
Also in: linux-serial, lkml

Am 23.01.2016 um 18:28 schrieb One Thousand Gnomes [off-list ref]:
quoted
quoted
There is lots of stuff we probe and bind via user space - most things
these days in fact. That's much of why we have notifiers and udev. It's
frequently a win in flexibility, security and configurability to do stuff
via user daemons. We do it for example with all the volume management,
raid and disk encryption.  
Because volumes are something users really want to configure. They
can change their hardware configuration every now and then. And
there are removable media to be considered.
Like USB bluetooth dongles, like systems with external SPI ports, or plug
in SPI devices, or plug in gps devices on other interfaces ?
quoted
In our UART cases the underlaying hardware can't be reconfigured. So
there is no need to load this burden of config to the user.
Plenty of uarts it can be or the BT can be muxed with other device
endpoints.
Please give examples where the user can configure such a chip that is
soldered on the same PCB as the SoC.
quoted
For BT or GPS I just want it to work the same on all devices (independently
on how the specific chip is connected). Kernel should unify such things.
Or it would not be a Un(iplexed)ix.
I think you are confusing Unix and Multics.
No, If I write Unix I mean Unix. The "Un" stands for "Uniplexed" which is
a pun of course. But it alludes to "Unification" giving the impression of
"Simplification".
Unix is nothing to do with Linux and Unix was about creating a beautiful
system not by having a huge crap filled kernel,
and no crap filled user space.
but by having only the
minimum necessary in the kernel. Unix
I think you are confusing it with the goals of microkernels (e.g. Mach or Hurd).
was not about what was put in but
what was left out.
Exactly. It left out complexity. E.g. everything is a file. You can use devices
like files. Just open some /dev/tty and get GPS NMEA records...
"We used to sit around in the Unix Room saying, 'What can we throw out?
Why is there this option?" - Doug McIlroy
Fine. Let's throw out the idea to configure power on/off a GPS or BT device
by user space daemons for hard wired chips.
GPS is a train wreck for commonality. Most GPS requires custom binary
only user space code often obfuscated in order to meet the regulations
governing GPS technology to stop third parties using it for missile
guidance.
Most GPS receivers I came across are modules which spit out NMEA
records with serial 9600 bit/s. Either through RS232 or Bluetooth SPP. There
may be others, but I don't want to have all problems of the world solved
at once.

-- hns
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help