Commit Graph

31089 Commits

Author SHA1 Message Date
skrll
2d1abfdfec More alignment spellos 2014-01-25 10:14:29 +00:00
mlelstv
80628d62e4 close uhidev only when it was successfully opened. 2014-01-25 00:03:14 +00:00
bouyer
7d0aaf03d2 Snapshot of work in progress:
Add support xorg wsfb driver. Tested on evbmips/loongson
2014-01-24 12:11:40 +00:00
msaitoh
4317f499b1 Add comments and KNF. No functional change. 2014-01-23 17:43:28 +00:00
msaitoh
a11dbb6a11 Add entry for Intel Quark X1000 UART. 2014-01-23 17:21:06 +00:00
skrll
5e6b2c172a Provide a wsdisplay_accessops.pollc
This makes sure that the screen gets painted properly during early boot
input (e.g. boot -a) on the Raspberry PI.
2014-01-22 18:47:11 +00:00
matt
7050a06bc8 swap16 -> bswap16 swap32 -> bswap32 2014-01-22 17:29:29 +00:00
christos
1d09820de1 fix unused variable warnings 2014-01-22 15:21:08 +00:00
macallan
4f788ce7bc implement WSDISPLAYIO_{GET|PUT}CMAP ioctl()s
while there:
- unmap registers and vram only in WSDISPLAYIO_MODE_MAPPED ( so DRM can map
  them ) but not in WSDISPLAYIO_MODE_DUMBFB ( so wsfb can do things that
  require hardware access, like palette and cursor ioctl()s )
- reject ioctl()s that need hardware access if registers are unmapped ( so we
  don't crash instead )
- use the same bit order in cursor sprite images as the other drivers do
with all this, Xorg with wsfb works properly on top of radeonfb

tested on i386 and macppc ( fingers crossed for alpha ;) )
2014-01-22 07:57:33 +00:00
christos
fa70b03959 fix unused variables 2014-01-21 19:50:16 +00:00
mlelstv
685334f079 one more file needed 2014-01-21 15:03:31 +00:00
mlelstv
8c1acc4017 wscons driver for Intel Graphics Media Accelerator.
Initial commit that already works for a couple of Notebooks
based on G35, G45, Sandy Bridge and Ivy Bridge chips.

Despite the word 'Accelerator' there is nothing acclerated yet.
2014-01-21 14:52:07 +00:00
msaitoh
a9a7d73cae Rename 88SE91XX. 2014-01-21 09:26:47 +00:00
msaitoh
b084d18e05 Regen. 2014-01-21 09:26:18 +00:00
msaitoh
edad32d4bb Rename MARVELL2's 0x91a3 entry to 88SE91XX. 2014-01-21 09:25:49 +00:00
mlelstv
5fe0c7679f fix build 2014-01-21 00:36:11 +00:00
mlelstv
4066bef8de keep track of VCONS_DRAW_INTR screen cache also in erasecols/rows and
copycols/rows methods.
2014-01-21 00:10:46 +00:00
mlelstv
0bc28762a3 add function to detach wscons from a console. This allows to
switch the console to a different driver.
2014-01-21 00:08:27 +00:00
jdc
27e697cae2 Remove the check for (cmdlen > 0) when writing. When i2cscan sends a
quick_write, the command length is 0, so we were previously returning
success for every address in this case.
2014-01-20 22:02:32 +00:00
msaitoh
152fffcfb5 Fix a bug that EG20T's UARTs from #1 to #3 never match.
Tested with my MinnowBoard.
2014-01-20 01:10:38 +00:00
bouyer
d59207e222 Request a 80x25 tty emulation, which is more likely to work than 80x30
on a 640x400 VGA.
2014-01-18 19:24:46 +00:00
apb
b29660a1ad + Please also update ACPI_DATE in include/acapps.h. 2014-01-18 09:51:08 +00:00
dsl
5dae941417 Add another XXX comment, I'm not in a postition to fix the code.
The 'cycle' bit of a LINK trb must not be changed until the cycle bit
of the following trb has been set.
2014-01-16 20:55:56 +00:00
jakllsch
edc30bfbd4 Fix PR kern/46376 with Nat Sloss's patch (with slight modification).
Serial console now works on x86 with genfb enabled.
2014-01-16 18:41:10 +00:00
macallan
5357cde09e cap mappable framebuffer size at 64MB before dividing it up for each output
now we can actually access the 2nd fb on boards with more than 64MB VRAM
2014-01-14 09:46:42 +00:00
macallan
2ff97689e1 - move cursor area to the end of each display's chunk of fb RAM
- use memory between display and cursor as glyph cache instead of blindly
  trying to use 8MB
should fix PR 48492
2014-01-14 01:35:13 +00:00
macallan
86e9be6a98 try not to crash when calling glyphcache_wipe() on an uninitialized cache
first step to fix PR 48492
2014-01-13 19:30:33 +00:00
reinoud
0e492f7c8d Regen 2014-01-13 08:24:17 +00:00
reinoud
4e9ecc3794 Add Atmel's SAM-BA programming port as found on Atmel's SAM3E (ARM CortexM3)
boards
2014-01-13 08:23:58 +00:00
reinoud
680415d3af Regen 2014-01-13 08:22:07 +00:00
reinoud
39e8846521 Add Future Bits as vendor code
Add Atmel SAM3E based microcontroller board "4Pi" by Future Bits
2014-01-13 08:21:41 +00:00
jakllsch
e45cb093f5 KASSERT that cmd is non-NULL in more places, and in a place that previously
did not use KASSERT to do the same thing.
2014-01-11 20:29:03 +00:00
jakllsch
056e4dba49 Do not take data from the controller in interrupt handler if we are polling. 2014-01-11 20:17:56 +00:00
msaitoh
5010e7e4fc Sync with pcidev's change. Rename PCI_PRODUCT_MARVELL2_88SE9128 to
PCI_PRODUCT_MARVELL2_88SE912Z. No functional change.
2014-01-10 01:43:52 +00:00
msaitoh
9fecef6533 regen. 2014-01-10 01:42:20 +00:00
msaitoh
4165b90127 Rework for Marvell 88SE9128. Change the description of 0x9123 to
88SE912[38]. For 0x91a3, add '(unclear)' into the description.
FreeBSD, Linux and http://pci-ids.ucw.cz have no such device.
2014-01-10 01:39:48 +00:00
christos
9682229fe5 regen 2014-01-09 22:37:44 +00:00
christos
07a9cab707 revert unintended changes 2014-01-09 22:37:18 +00:00
htodd
886ddaff87 Fix build. Only compile tested. 2014-01-09 21:14:53 +00:00
msaitoh
9a75aee207 regen. 2014-01-09 17:28:30 +00:00
msaitoh
b22423017d Remove 88SE9128(0x913a) entry. At least one of 88SE9128 chip's
product ID is 0x9123. I have this one. Add new 88SE912X entry
with 0x9123. OK'ed by jakllsch.
2014-01-09 17:28:05 +00:00
mlelstv
8aa54a5db6 add three temperature sensors from ST. 2014-01-09 16:51:05 +00:00
jakllsch
7f23e64fd1 Fix whitespace issues. 2014-01-08 16:49:48 +00:00
jakllsch
8b3ffd0418 Add unused tps65217pmic_reg_write() function. 2014-01-08 16:45:14 +00:00
msaitoh
4737180880 Insert completion barrier between register write and delay().
One exception is chip reset (to avoid hangup).
2014-01-07 13:14:39 +00:00
macallan
4a4332fa68 __unuse the right function
( note to self - don't commit half asleep )
2014-01-04 16:37:05 +00:00
msaitoh
1d1c89224b regen. 2014-01-04 02:57:50 +00:00
msaitoh
af1b92eef3 Add Intel Z68 LPC 2014-01-04 02:57:27 +00:00
pgoyette
1c14899110 Modularize 2014-01-03 16:09:22 +00:00
pgoyette
ff65229f7e If you're going to build this driver as a module, make sure that it
depends on opencrypto module.
2014-01-03 16:07:27 +00:00
macallan
e1cc895ece do as joerg requested and mark an unused function __unused 2014-01-03 15:57:12 +00:00
msaitoh
b20d0e739e regen. 2014-01-01 08:33:31 +00:00
msaitoh
9d4e4bce46 Change description from ASPEED2000 to ASPEED Graphics Family because
the IP is used on AST1000,2050 and 2100, too.
2014-01-01 08:33:00 +00:00
skrll
3546eea784 Remove unused variable.
OK rkujawa
2013-12-31 14:51:46 +00:00
msaitoh
a86fd0ccac regen. 2013-12-30 07:08:47 +00:00
msaitoh
a9e0b043d1 Add ASPEED AST2000. 2013-12-30 07:08:24 +00:00
msaitoh
bcf70d1755 Add support For I354(C2000 interna Ethernet controller):
- Add I354 support.
 - Fix SGMII+MDIO case. SGMII+I2C is not supported yet.
 - Not tested well.
 - Sprinkle "XXX" to check later.
2013-12-29 21:28:41 +00:00
pgoyette
1b0023ef9a Modularize net/zlib so it can be used by the vnd module (and, eventually,
by an opencrypto module).
2013-12-29 08:09:44 +00:00
pgoyette
8682ae0dd0 ccd module also needs dk_subr 2013-12-28 19:44:41 +00:00
pgoyette
e5a29159a9 Make dksubr.c into a module, and make the cgd and dm modules depend on
it.

Now that cgd is completely modularized, descend into modules/cgd to
actually create the module.
2013-12-28 19:25:07 +00:00
msaitoh
575d9f62e6 Add Intel C2000 PCU SMBus 2013-12-28 11:15:43 +00:00
christos
6865ff7222 use ACPI_DEBUG not ACPI_DEBUGGER which is used internally by acpica 2013-12-27 20:55:59 +00:00
christos
0a1a7e4862 Add new functions 2013-12-27 18:53:25 +00:00
christos
e9e92000ab - remove function list that was out of date
- explain magical munging so that people are not scared to update in the future.
2013-12-27 18:53:16 +00:00
christos
a76e346af4 function argument changed width 2013-12-27 18:52:16 +00:00
christos
5b339ad5cf constant changed name 2013-12-27 18:51:44 +00:00
msaitoh
6985a537b1 regen. 2013-12-27 08:40:28 +00:00
msaitoh
a7a21cbef2 Add some Marvell 88SE9xxx devices. 2013-12-27 08:39:56 +00:00
christos
069760d69e from "Just a Normal Person", make sure that we set things to NULL after
we free them.
2013-12-26 15:32:48 +00:00
bad
2a83adff5d Also disable MCR4INT in ubsec_detach() when appropriate. 2013-12-26 00:51:23 +00:00
msaitoh
0d115b4766 Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel. 2013-12-25 16:05:59 +00:00
msaitoh
df0b85a475 regen. 2013-12-25 16:05:18 +00:00
msaitoh
2e4d0c4ddd Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel. 2013-12-25 16:04:54 +00:00
msaitoh
c3c28eb736 Add support S1200's UART. Part of PR#48016. 2013-12-25 15:17:56 +00:00
nonaka
9abd425b02 regen 2013-12-25 13:53:20 +00:00
nonaka
682d4102dc Added Planex GW-450D. 2013-12-25 13:52:37 +00:00
mlelstv
be9a4c1bae release proplib iterator in failure paths. 2013-12-24 22:14:07 +00:00
msaitoh
a608d207ef regen. 2013-12-23 10:05:09 +00:00
msaitoh
5874195e0a Add Intel C2000 devices. 2013-12-23 10:04:49 +00:00
kiyohara
9745ea1238 Support Basic Mode for Armada XP. 2013-12-23 02:23:25 +00:00
mlelstv
e0271abc62 Preallocate command and status buffers as auto allocation cannot
happen in intrrupt context.
2013-12-22 18:30:21 +00:00
mlelstv
9dd2780596 Catch illegal memory allocations in softints. 2013-12-22 18:29:25 +00:00
matt
7532101325 Now that cngetc supports -1 as a return value from the cn_getc routine,
let cngetc loop until a character is available so it can call the critpoll
hooks.
2013-12-22 18:20:46 +00:00
matt
51abc2a7e7 raise spl to IPL_HIGH when calling cngetc. Make sure to call
do_critpollhooks() when outputing and getting input.
2013-12-22 18:05:40 +00:00
nonaka
68be9a10fc regen 2013-12-22 07:25:01 +00:00
nonaka
b87af9359a Added some Realtek devices. 2013-12-22 07:24:33 +00:00
kiyohara
91d01b24a6 Add Marvell 88E1543. Tested on OPENBLOCKS_AX3. 2013-12-21 15:20:39 +00:00
kiyohara
e18003215d Regen. 2013-12-21 15:18:21 +00:00
kiyohara
9b43ff34a8 Add Marvell 88E1543 Quad Port Gb PHY 2013-12-21 15:16:23 +00:00
msaitoh
e73c08c0cd regen. 2013-12-21 09:24:11 +00:00
msaitoh
974c26e26d Add some Intel E600 and EG20T devices. 2013-12-21 09:23:36 +00:00
jakllsch
d5501e90a2 Add support for the brandless "QF9700" USB 1.1 to 10Mbit/s Ethernet adapter.
The multicast filter doesn't appear to work, so put the chip in promisc
mode so that IPv6 NDP works.
2013-12-20 01:17:54 +00:00
jakllsch
b1c1d4380e regen 2013-12-20 01:06:21 +00:00
jakllsch
550d9d9378 Add QF9700 USB Ethernet. 2013-12-20 01:05:26 +00:00
msaitoh
60fd7f72f9 Add support for FTDI FT230X. 2013-12-19 08:22:40 +00:00
msaitoh
a60de8f7b3 regen. 2013-12-19 08:22:13 +00:00
msaitoh
196684f4fb Add FTDI FT230X. 2013-12-19 08:21:49 +00:00
macallan
612b1d90d4 get rid of /dev/fb support which has never been used for anything other than
some highly experimental code in xf86/Xsun
2013-12-18 11:53:17 +00:00
jakllsch
3b480d7c2c Add an ID for VIA VT1705. 2013-12-17 17:13:46 +00:00
martin
fff1da5204 Remove unused variables. 2013-12-17 16:00:23 +00:00