Serge Vakulenko
6028db705a
Gpanel spi driver: read ID4 register to identify the ili9341 chip.
2015-12-03 21:25:57 -08:00
Serge Vakulenko
09205046a4
Move ILI9341 defines to a separate include file.
2015-11-28 00:44:40 -08:00
Serge Vakulenko
ac9ef0eee9
Add sgpanel driver: a generic TFT LCD graphics panel with SPI interface.
...
Currently only ILI8341 chip is supported.
2015-11-28 00:17:01 -08:00
Serge Vakulenko
e073fcbd64
SD driver: print information about the CMD6 function groups.
2015-11-27 17:26:09 -08:00
Serge Vakulenko
0507073b60
SD driver: use CMD6 command to switch the card into high-speed mode.
2015-11-26 17:25:25 -08:00
Serge Vakulenko
1a1daf15a3
Update ILI9341 LCD driver.
2015-11-22 00:19:14 -08:00
Serge Vakulenko
9027547fa6
Mend a font direction in ST7781 portrait unside down mode.
2015-11-20 21:54:34 -08:00
Serge Vakulenko
7c2aa43862
Fix bug in ST7781 driver. Set landscape mode by default.
2015-11-20 21:43:27 -08:00
Serge Vakulenko
8988b8b013
Reuse ili9341 routines for nt35702 display.
2015-11-19 22:10:52 -08:00
Serge Vakulenko
d2940a8719
Fix screen orientation in the ILI9341 LCD driver.
2015-11-19 19:55:07 -08:00
Serge Vakulenko
be1726a662
Draw a BSD logo on the LCD display at start.
2015-11-19 19:04:23 -08:00
Serge Vakulenko
2fd36d9175
Update ILI9341 LCD driver.
2015-11-17 19:25:39 -08:00
Serge Vakulenko
6f0a48330c
LCD driver: add support for Samsung S6D04H0 (not finished yet).
2015-11-16 22:15:40 -08:00
Serge Vakulenko
98f3efcb70
Increase the max number of processes (NPROC) from 10 to 25.
2015-11-15 14:14:18 -08:00
Serge Vakulenko
2e716e099c
LCD driver: fix garbage when a glyph extends off screen.
2015-11-15 13:39:08 -08:00
Serge Vakulenko
abcfb06b0b
Merge gpanel branch.
2015-10-31 21:12:50 -07:00
Serge Vakulenko
5b04c6b168
Add driver for ILI9341 display controller.
2015-10-31 21:09:44 -07:00
Serge Vakulenko
7f69510488
Gpanel driver: use gamma values from NT35702 datasheet.
2015-10-31 19:58:41 -07:00
Serge Vakulenko
058b6c4de0
Add support for NT35702 display controller.
2015-10-31 19:25:26 -07:00
Serge Vakulenko
1e4005cc4b
Split the gpanel driver into chip-specific and generic parts.
2015-10-31 14:57:45 -07:00
Serge Vakulenko
66a7727085
Rename swtft -> gpanel.
2015-10-31 13:26:27 -07:00
Serge Vakulenko
3ee11917bb
Add ili9341 sources from adafruit library, and nt35702 sources from elsewhere.
2015-10-30 20:44:07 -07:00
Serge Vakulenko
42fd2f99bd
Remove unnecessary EHBs in kernel startup code.
2015-10-30 10:31:24 -07:00
Serge Vakulenko
401d36eee7
Use names for st7781 registers.
2015-10-11 14:08:05 -07:00
Serge Vakulenko
8d820f763f
Fix a timing in ST7781 driver.
...
All gpanel demos now work as expected.
2015-10-11 13:08:18 -07:00
Serge Vakulenko
2bb8bfabb3
Finish st7781 driver.
2015-10-10 23:31:26 -07:00
Serge Vakulenko
e82e5f2ce1
ST7781 driver compiled.
2015-10-10 21:39:27 -07:00
Sergey
e8572fdfd7
Delete file hx8357.h.
...
Use the same device for all TFT LCD drivers.
Only one such driver can be configured in the kernel.
2015-10-10 16:48:32 -07:00
Serge Vakulenko
d2fb9b98a6
Fix bug in hx8357: rasterizing glyphs with width>16.
2015-10-09 13:21:29 -07:00
Serge Vakulenko
08edaaba8c
Fix bug in hxtft driver: drawing rectangles.
...
Add a few gpanel examples.
2015-10-08 22:15:01 -07:00
Serge Vakulenko
b99fcc6c8c
Use GPANEL_CLEAR ioctl to switch the display orientation.
...
Enable gpio driver for Picadillo board.
2015-10-08 14:01:49 -07:00
Serge Vakulenko
f7d93551cb
Fix bug in udelay(): incorrect CPU_KHZ multiply factor.
2015-10-08 12:30:34 -07:00
Serge Vakulenko
793e6052bd
Add sysctl parameters to query the CPU and i/o bus frequency:
...
machdep.cpu_khz and machdep.bus_khz.
Fix bug in machdep.console_device parameter.
2015-10-08 11:34:20 -07:00
Serge Vakulenko
21c5beb7a6
Driver hx8357 enhanced to support gpanel ioctls.
2015-10-06 18:46:01 -07:00
Serge Vakulenko
8f220cdf97
Move tft examples to a separate directory.
...
Add font files.
2015-10-05 18:47:42 -07:00
Serge Vakulenko
776dee30ea
Merge branch 'master' of https://github.com/RetroBSD/retrobsd
2015-10-03 14:26:29 -07:00
Serge Vakulenko
023f848428
New kernel option: signal "BUTTON1".
...
Hold this button pressed at kernel startup to enter a single-user mode.
See fubarino Config for example.
2015-10-03 14:24:17 -07:00
Serge Vakulenko
0f7e688c2e
Add kernel configuration for SnadPIC MX795 board.
...
For board documentation, see:
http://www.microcontroller-board.com/snadpic-board-32/11-snadpic-pic32mx795f512l-development-board.html
2015-10-02 21:02:10 -07:00
Serge Vakulenko
3e439df5a2
Simplify spi_setup() function parameters.
2015-09-30 13:03:12 -07:00
Serge Vakulenko
e8e186905a
Remove unused options from generic Config file.
2015-09-29 20:27:24 -07:00
Serge Vakulenko
d68b2f2dc1
Update spirams driver.
2015-09-29 20:23:53 -07:00
Serge Vakulenko
644b6c2112
Update mrams driver.
2015-09-29 19:43:33 -07:00
Serge Vakulenko
09112b6b7a
Update sramc driver.
2015-09-29 18:45:48 -07:00
Serge Vakulenko
84a38361a5
Update sdramp driver for the new i/o framework.
2015-09-29 18:15:21 -07:00
Serge Vakulenko
c4cc4bc397
Fix bug in SD driver: incorrect size of partition.
2015-09-27 23:49:30 -07:00
Serge Vakulenko
4f7baefbf0
Build and install libm.a library.
...
Print a number of configured channels for adc and pwm drivers.
2015-09-27 13:59:50 -07:00
Serge Vakulenko
dc75784799
Cleanup in SD driver.
2015-09-26 23:32:12 -07:00
Serge Vakulenko
5cb608d7e1
Rename other disk drivers which needed rdisk.
...
Delete device names from all the drivers.
Move device inslude files from include/sys to include/machine directory.
Only include files which have something useful for user layer
(like special ioctls codes) should be placed into sys.
2015-09-26 23:00:13 -07:00
Serge Vakulenko
fdb295ec25
Create device files /dev/sdNx.
...
Delete unused flash driver.
2015-09-26 21:56:27 -07:00
Serge Vakulenko
3073e9af87
Modify SD driver for direct i/o (no rdisk).
2015-09-26 21:46:11 -07:00