1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-11-23 04:05:01 +00:00
Commit Graph

48481 Commits

Author SHA1 Message Date
ae17f0ac23 add the ip6 headers/definitions. 2025-10-16 15:24:58 +02:00
7f93cbeafa more corrections/fixes. 2025-10-16 15:24:58 +02:00
a8e0ac33af build fixes. 2025-10-16 15:24:58 +02:00
ca276fafd2 define sa_family_t 2025-10-16 15:24:58 +02:00
35d909f07a apply updates to common bsd network headers, based on newer freebsd versions/definitions. 2025-10-16 15:24:58 +02:00
9f3cf0ad70 use the existing AROS ino_t and off_t definitions. 2025-10-16 15:24:58 +02:00
0349369b36 only include stdio.h once 2025-10-16 15:24:58 +02:00
32b95ed5b1 just include stdbool.h for c99 or newer. 2025-10-16 15:24:58 +02:00
ce2dfee725 only try and get SysBase from 0x04 under __SASC 2025-10-16 15:24:58 +02:00
fd5ddc7940 define the global symbols in main.c 2025-10-16 15:24:58 +02:00
dbcad28f12 adjust used metamake targets 2025-10-16 15:24:58 +02:00
012041cdc5 remove unwanted debug 2025-10-16 15:24:58 +02:00
764cbbb3d7 # move BSD headers that have public definitions out of AROSTCP's source, and into the common location. Add some needed headers. # build libkvm # build netstat 2025-10-16 15:24:57 +02:00
6f95a69c15 remove duplicate/older files that are not actually used compiling AROSTCP (it uses the versions from the common location). 2025-10-16 15:24:57 +02:00
4a552d742f header already exists in the common network includes directory, and is copied to the system includes - so delete the duplicate. 2025-10-16 15:24:57 +02:00
fa014dcf38 correctly use libnet/libmiami to provide necessary symbols/autoinit code. 2025-10-16 15:24:57 +02:00
fd1d9154d4 reduce the scope of all instances of digit. 2025-10-16 15:20:24 +02:00
0006f73296 correct copyright date. simplify pokeCL. 2025-10-16 15:20:24 +02:00
c8ab4d1a4d move the (unused) amiga-m68k specific copper support code out of the generic code/headers. 2025-10-16 15:20:24 +02:00
5d73356782 revert amiga-m68k specific changes to the generic graphics library code, and adjust amigavideo/amiga-m68k specific graphics library functions to obtain the object in a less hacky (but still not ideal) way. 2025-10-16 15:20:24 +02:00
df77c9b2c3 free the string, if the file fails to open. 2025-10-16 15:16:26 +02:00
9088f7954f minor corrections. 2025-10-16 15:16:26 +02:00
f14309e280 # free the bitmap and return NULL, if the interleaved raster data storage could not be allocated. # only clear the unused plane pointers. 2025-10-16 15:16:26 +02:00
49e7beac0b # use bug # 64bit corrections - use the same type as the element, and store its value, not a pointer to it... 2025-10-16 15:16:26 +02:00
4923877b35 WirelessManager: fix for crash on exit 2025-10-12 05:24:58 +01:00
13e90ce3ed realtek8180: radio initialisation fix
- Now writes a command to the R8180REG_EEPROM register to allow the
   R8180REG_CONFIG3 register to be written. When that command was missing,
   writing to the R8180REG_CONFIG3 register only succeeded when
   R8180REG_EEPROM already had the right value by chance, perhaps from a
   previous opening of the device (the same command was written to
   R8180REG_EEPROM later in the initialisation code for another purpose).
   Furthermore, subsequent writing to the R8180REG_ANAPARAM* registers
   requires the write to R8180REG_CONFIG3 to succeed, so those registers
   were also not always initialised. Therefore, radio initialisation only
   succeeded intermittently, and as this problem was not detected or
   reported by the code, the device silently failed to send or receive any
   radio data on many openings.
 - Removed duplicate and possibly too early enabling of transmission,
   reception and interrupts.
2025-10-11 01:38:03 +01:00
1571f9bade realtek8180: message port and signal fixes
- Also patch the signal bit of the control pipe's message port ahead of
   each access to the pipe, not just the task. This fixes instability when
   the pipe is accessed from a task other than the one that initially opened
   the unit.
 - Don't use CreateMsgPort() to allocate the message port used for control
   pipe access. We won't use the signal it allocates and the task that
   allocates the unit may not be the one that deallocates it (which could
   lead to the wrong task's signal being freed upon DeleteMsgPort()).
 - Renamed msg_port to control_pipe_port.
2025-10-11 00:47:10 +01:00
b395303bab realtek8180: non-functional improvements to radio code
- Made more radio functions static.
 - Added and improved AutoDocs.
2025-10-11 00:41:32 +01:00
8eb31144ff realtek8180: bumped revision and date 2025-10-11 00:34:10 +01:00
029dc2d0cc Introduce backwards compatible (broken) realpath function
Move working function to new LVO. Note that declaration was made public
on 22nd August so between then and now there was correct declaration
referring to function at old LVO. There were no SDK release after that
date so the problem was not made public.
ABIv11_20250418-1-U2
2025-10-09 14:11:18 +02:00
d10d2ac8c3 Update the list to cover all structures present in headers in public SDK 2025-10-08 15:24:08 +02:00
8ba1fd73cd Update after analyzing IoctlSocket interface 2025-10-08 13:32:28 +02:00
f5d0acb43e Remove Panel and PanelGroups from MUI public interface for now
These classes are still considered WIP, the Panel.mui conflicts with
existing MUI4/5 Panel.mui class which has different role and the
attributes are using MUI attribute space instead of AROS attribute space.
The general idea would be to move these classes to separate external
custom classes.
2025-10-07 16:57:38 +02:00
d4c41d0c7f Remove recently added MUIV_Frame_Rounded
MUIV_Frame_XXX define frames of a components (like frame of a group or
a button) not frame shape. In MUI developer cannot upfront define the
shape of an element. He defines a function (a button) but the shape and
other visual aspects are defined by the user using Zune preferences.
2025-10-07 16:45:03 +02:00
25aa235060 Document which structures in public network SDK are actually exposed.
Those structures are argument to bsdsocket.library or miami.library
function call. Take great care when updating them. Other structure in the
public headers are considered internal and their changes cannot break
existing user-land programs.

Also document when 'long'/'ulong' variables are used and this changes
sizes between 32-bit and 64-bit.
2025-10-07 15:54:01 +02:00
809af24dd4 Comment out headers move to 'network' SDK 2025-10-07 15:51:07 +02:00
f4a2e60880 Use internal stack definitions to build stack and specialized tools. 2025-10-07 15:50:33 +02:00
8d7c7c7bbc Move DCHP libraries to 'network' SDK and use 'network' SDK to build
DHCP requires internal network stack definitions.
2025-10-07 15:50:08 +02:00
b848a807d0 Divide network headers into public and internal
Public are all headers needed to build AROS and contrib for user software.
Specialized software like dhcp, ping etc will need also internal headers.

This allows to decrease the exposure in public SDK and allows for easier
changes of stack in future. Note that not all structure in the public
headers are actually exposed. Consult the README.txt for list of really
used structures.
2025-10-07 15:48:57 +02:00
204f183516 Only netinet/in.h is required to compile, remove other unused headers. 2025-10-07 15:46:26 +02:00
59a82858d4 Remove unused headers and code from build. 2025-10-07 15:37:38 +02:00
89dab98ce3 Fix TCP Options for 64-bit
TPC options are 4-byte integers. u_long is 8 byte on 64-bit. Types in
struct tcpopt corrected to match current FreeBSD sources.
2025-10-06 17:15:45 +02:00
ddd7b31974 initial attempt to support POPPUBSCREEN and SHANGHAI flags. 2025-10-03 10:39:26 +02:00
2b45a3b669 Fix for fix wrong integration of patch 2025-10-02 09:25:11 +02:00
5bb26e1455 Pass stdc.library via uselibs argument
This way the library can be filtered out when linking .ko objects for
m68k ROM. If it's not filtered out, it's functions are getting copied to
each .ko blowing up their size which causes to run out ROM space.
2025-10-02 08:51:49 +02:00
978e546b5e Add libcodesets.a back to core-linklibs
libcodesets is part of LIB_SPEC of gcc. It needs to present otherwise
isolated contrib build with pre-compiled cross-compiler will not trigger
it and will fail.
2025-10-01 13:46:07 +02:00
35e1359f89 Fix wrong integration of patch 2025-10-01 13:09:48 +02:00
29b859330b Document reason for enum offsets and move the new type out of the
space already covered by existing types.
2025-09-29 18:13:39 +02:00
d926f6717a Move the two new functions to Zune extensions section fo API and give them
IDs based on Zune extension base.
2025-09-29 18:12:51 +02:00
d214a7e4b8 Restore binary compatibility
This part of structure is documented as private but it is still in public
SDK, so who knows if any of the following fields are not accessed by
some code. It also doesn't cost us anything to have these two fields
back in the structure.
2025-09-29 18:11:05 +02:00